永发信息网

c语言中浮点数四舍五入 。 保留一个浮点数小数点后的6位,第3位要四舍五入。如 1.1234.567到1234.570000

答案:2  悬赏:10  手机版
解决时间 2021-02-12 11:37
c语言中浮点数四舍五入 。 保留一个浮点数小数点后的6位,第3位要四舍五入。如 1.1234.567到1234.570000
最佳答案
利用整数取整后自动截断小数的办法可以实现保留小数,比如:12344.567要保留两位小数并在第3位上进行四舍五入:double x=1234.567; int xx; x*=100; x+=0.5; xx=(int)x; x=(double)xx/100;
全部回答

意思是第3位之后的数都舍弃吗?
可以这样,#include
int main()
{
double d1 = 1234.567;
double d2 = d1 - (int)d1; // 求出小数部分
int i = d2 * 1000; // 取出小数后3位
if (i%10 >=5 )
{
i -= i%10;
i += 10; // 四舍五入
}
d1 = (int)d1 + (double)i / 1000;
printf("d1 = %lf ", d1);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奎屯哈列斯汗旅社地址在什么地方,我要处理点
万年藓的价格
政阳旅社地址有知道的么?有点事想过去
解方程:X(X-2)=80初一水平就行,小人不才,
哪个公司能接受聋哑人工作吗
上瘾最后两人在一起了吗
丽江哪个快递最快,丽江哪个快递公司比较好,
卓群宾馆地址在什么地方,我要处理点事
歌词中有我们相遇在这个最美好的时候
单选题It has been five yea
鸿润德酒店地址好找么,我有些事要过去
贵州公路集团(何坝乡妇幼保健服务站北)地址有
爱丽斯精致酒店地址在什么地方,我要处理点事
天山旅社(农七师劳动力管理站南)地址在哪,我
问:有C1证没有摩托车驾驶证,驾驶摩托车遮挡
推荐资讯
我台是雨燕S,才两年那空调就不制冷,是什么
奔驰e级车钥匙开车窗天窗
牛樱美容工作室我想知道这个在什么地方
想在新西兰的奥克兰买房,房价是多少
请问出海捕鱼需要些什么资料。需要收费吗
【简爱好词】简爱好词越多越好
明亿通讯地址在什么地方,想过去办事
小英的故事的作品相关
我现在大二,今年六月考的英语四级,成绩487
that's nine-to-five
牟平区慈善总会阳光爱心服务队我想知道这个在
请问马路上的摄像头白天能照到车内吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?