码迷,mamicode.com
首页 > 编程语言 > 详细

C语言之四舍五入

时间:2019-03-22 17:08:31      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:font   语言   ext   提高   code   其他   text   span   浮点   

    在C语言中,如果进行强制类型转换,它会将所需要取的位数直接提取出来,而其他位数的数字会被直接删除,不会对提取出来的位数有任何影响

    所以如果我们需要提高精度,对所取的数进行四舍五入,需要给所需去的数的最后一位数的后一位加上5。

 

例如:

(1)将浮点型a=9.635625进行取整,得出整型b

1     b = (int)(a + 0.5);     //==> b=4

(2)将浮点型a=3.659635取两位有效数字输出

    printf("b = %5.2f",a + 0.005);   //==> b=3.660

C语言之四舍五入

标签:font   语言   ext   提高   code   其他   text   span   浮点   

原文地址:https://www.cnblogs.com/lzn-2018/p/10576342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!