计算机c语言,我想输出一个小数的小数点后五位,要求四舍五入,该怎么办? #include<stdi

计算机c语言,我想输出一个小数的小数点后五位,要求四舍五入,该怎么办?#include<stdio.h>main(){floatx;x=5/3;printf("%.5f"... 计算机c语言,我想输出一个小数的小数点后五位,要求四舍五入,该怎么办?
#include<stdio.h>
main(){
float x;
x=5/3;
printf("%.5f",x);
}
展开
 我来答
风雷九州
2015-03-04 · TA获得超过3025个赞
知道大有可为答主
回答量:1127
采纳率:100%
帮助的人:409万
展开全部
这个样子就可以了。

.5f就是输出四舍五入之后的5位小数的。
更多追问追答
追问
哦哦,抱歉。说错了,我不要四舍五入
能解答么?
OneRain
2015-03-04 · 超过10用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:19.4万
展开全部
#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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户59159
2015-03-04 · 超过21用户采纳过TA的回答
知道答主
回答量:210
采纳率:0%
帮助的人:42.3万
展开全部
这是浮点型,(%.0.5*100000+0.5)/100000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式