请教下,c里面有没有4舍5入的函数可以使用啊 ??

2020-01-01 17:58发布

请教下,c里面有没有4舍5入的函数可以使用啊 ??

保留小数点后的位数为 1-8位之间

如: 2356.25463
       -254.02145521
       546689.2302
       3.223
       4.2

==
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
12tangyang12
1楼-- · 2020-01-03 08:39
有个库函数的,C前辈们都帮我们写好了sprintf
zhikunWang
2楼-- · 2020-01-03 13:07
 精彩回答 2  元偷偷看……
zzjjhh250
3楼-- · 2020-01-03 15:57
+0.5 然后取整数
天下乌鸦一般黑
4楼-- · 2020-01-03 16:42
查了查~
在<math.h>里~
round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl~
ylei12
5楼-- · 2020-01-03 19:08
加0.5再取整
takashiki
6楼-- · 2020-01-03 22:44
天下乌鸦一般黑 发表于 2019-9-25 11:57
查了查~
在里~
round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl~

请您试下-1.5、-0.5、 0.5、1.5、2.5、3.5圆整的结果,可能和您想象中并不一致从而达不到LZ位的要求。
四舍五入正规做法就是如同2楼所说。

一周热门 更多>