读书人

有一个关于浮点型数据的有关问题

发布时间: 2013-10-27 15:21:49 作者: rapoo

有一个关于浮点型数据的问题
(4)对于浮点型变量f,能实现对f中的值在小数点后第四位进行四舍五入的表达式是( )。C
 A、f=(f*1000+0.5)/1000.0
 B、f=(f*1000+0.5)/1000
 C、f=(int)(f*1000+0.5)/1000.0
 D、f=(f/1000+0.5)*1000


为什么要选C呢,很是困惑啊
[解决办法]
转int好像是直接截取,不是四舍五入吧?
[解决办法]
应该是 f=(int)(f*1000+0.5)/1000 吧

google 整数除法

读书人网 >C语言

热点推荐