计算机c语言,我想输出一个小数的小数点后五位,要求四舍五入,该怎么办? #include<stdi
发布网友
发布时间:2023-08-08 14:53
我来回答
共3个回答
热心网友
时间:2023-09-24 09:16
这个样子就可以了。
.5f就是输出四舍五入之后的5位小数的。
热心网友
时间:2023-09-24 09:16
#include "stdio.h"
main()
{
float x,y;int z;
x=5.0/3;
y=x*1000000;
z=y;
z=z%10;
if(z<5)
printf("%.5f",x);
else
{
x=(x*100000+1)/100000;
printf("%.5f",x);
}
}
我用的是Microsoft C++ , 这个软件在运行的时候本身就会在输出小数时四舍五入,因此使用这个软件运行结果有误,这个软件可以直接运行以下程序:
#include "stdio.h"
main()
{
float x;
x=5.0/3;
printf("%.5f",x);
}追问抱歉,我用的是c
热心网友
时间:2023-09-24 09:17
这是浮点型,(%.0.5*100000+0.5)/100000