描述
健身达人小江正在统计自己一天的能量摄入。已知小江某天摄入x千焦(500≤x≤50)的食物,请帮助小江计算当天摄入的卡路里
1千焦 = 238.9卡路里1千焦=238.9卡路里
输入
1行1个实数表示食物的能量x
输出
1行1个实数表示转换后的卡路里(四舍五入保留小数点后四位)
输入样例 1
1
输出样例 1
238.9000
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
double round(double number, unsigned int bits)
{
LL integerPart = number;
number -= integerPart;
for (unsigned int i = 0; i < bits; ++i)
number *= 10;
number = (LL) (number + 0.5);
for (unsigned int i = 0; i < bits; ++i)
number /= 10;
return integerPart + number;
}
int main()
{
double x;
cin >> x;
printf("%.4f\n", round(238.9 * x, 4));
return 0;
}