问答详情
源自:7-15 四舍五入round()

个人感觉round有些bug?

感觉负数的四舍五入有点问题,为什么-9.5round()之后,答案是-9?

提问者:guaguaerhao 2016-09-04 13:28

个回答

  • Blizzard_lihe
    2016-09-04 14:13:29
    已采纳

    1.如果 x 与两侧整数同等接近,则结果接近 +∞方向的数字值 。

    2.而-9是+∞方向的数字值 。

    3.所以是-9

                             望采纳!!

  • 一邪
    2018-07-16 20:33:13

    那如果是-9.6呢

  • 我是攻城狮3922093
    2016-10-12 16:35:11

    四舍五入,小数点后大于等于5的进1,取这个数大1 的整数。小数点小于5的则会舍去小数点后的数.-9.5中小数点后为5,所以进1,取大1的数也就是-9.因为负数数字越大数值越小。所以负数的进位的数字越小数值越大。

  • 维维要加油
    2016-09-04 14:14:14

    小数点是五的话,取的是比原数大的整数