将一个实型类型数(单精度)四舍五入,小数点保持0位,写出表达式(分别考虑正数和负数)。

如题所述

第1个回答  2012-09-24
任何语言的 舍入问题都可以通过 加补数取整来解决。

例如:四舍五入(全部加0.5,然后再取整(就是去除小数部分))

1 (int)(1878.498+0.5) =1878
(int)(1904.231+0.5) = 1904

2 这是通用算法,适合基本所有计算机语言。

3 如果为负数,补数就是-0.5。

如果用一句话来形容这个算法,就是:补齐不足,舍其多余。
第2个回答  2012-09-25
x>0就(int)(x+0.5); x<0就 (int)(x-0.5)本回答被提问者采纳
第3个回答  2012-09-25
...晕了

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网