首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

选择题,该怎么处理

2012-02-08 
选择题若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两

选择题
若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?(多选)
A.   f=(f*100+0.5)/100.0               B.   i=f*100+0.5,f=i/100.0;
C.   f=(int)(f*100+0.5)/100.0;   D.   f=(f/100+0.5)*100.0;
请给出思考方法.

[解决办法]
如果f是100.000000,扩大100倍后成10000.0000,加0.5后成10000.5000,如此而已,何来第三位的四舍五入?
======
要知道(int)10000.5000的结果是10000
(int)10000.9000的结果也是10000

热点排行