语句Print CInt(1234.6)运行结果是( )CInt 函数不是通常将其四舍五入为最接近的偶数吗?例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2.所以结果应该是1234才对啊,但是答案写的是1235怎么回事啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 06:18:34

语句Print CInt(1234.6)运行结果是( )CInt 函数不是通常将其四舍五入为最接近的偶数吗?例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2.所以结果应该是1234才对啊,但是答案写的是1235怎么回事啊?
语句Print CInt(1234.6)运行结果是( )
CInt 函数不是通常将其四舍五入为最接近的偶数吗?例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2.
所以结果应该是1234才对啊,但是答案写的是1235怎么回事啊?

语句Print CInt(1234.6)运行结果是( )CInt 函数不是通常将其四舍五入为最接近的偶数吗?例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2.所以结果应该是1234才对啊,但是答案写的是1235怎么回事啊?
准确来说不是四舍五入为最接近的偶数,而是四舍六入五去双,就是小数第一位为4舍去,为6进位,为5则转为最接近的偶数(或者说如果个位数为偶数舍去,奇数则进位).
所以如果是CInt(1234.5),那么你的说法是对的,它的结果是最接近的偶数即1234;
但现在是CInt(1234.6),所以它就直接进位为1235了!
百度百科中,你漏看了一句最关键的话:“当分数部分恰好为 0.5 时,CInt 函数通常……”!