输入一个double型实数x,计算出y=ex+10g2*+3x的结果,分别输出y的值,y的整数部分、和两种形式 的小数部分,一种是小数部分 以四舍五入方 式保留5位小数部分,还有一种以截断方式显示小数点后5 位 示例:
时间: 2023-05-16 10:07:45 浏览: 510
JS保留小数点(四舍五入、四舍六入)实现思路及实例
输入:x=2.5
输出:
y=1.5229979744712625e+11
y的整数部分:152299797447
小数部分(四舍五入):0.00000
小数部分(截断):0.00000
代码实现:
#include <stdio.h>
#include <math.h>
int main()
{
double x, y;
scanf("%lf", &x);
y = exp(x) * 10 * log10(2) * 3 * x;
printf("y=%.15e\n", y);
printf("y的整数部分:%lld\n", (long long)y);
printf("小数部分(四舍五入):%.5f\n", y - (long long)y);
printf("小数部分(截断):%.5f\n", fmod(y, 1.0));
return 0;
}
阅读全文