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

为什么Math.round(-0.5)结果会是0呢?,Math.round(-0.6)就是-1,求大牛科普计算方法

为什么Math.round(-0.5)结果会是0呢?,Math.round(-0.6)就是-1,求大牛科普计算方法

提问者:晨曦_0026 2016-04-24 13:14

个回答

  • qq_吃药先森_03169839
    2016-04-24 13:56:55
    已采纳

    你把-1和0看做两个点,四舍五入。中间点为-0.5,中间点之后包括中间点的值往后进,中间点之前的值往后进。

  • qq_莳萝泡菜_03359237
    2016-05-31 15:45:54

    如果 这个数 与两侧整数同等接近,则结果接近 +∞方向的数字值 。你说的-0.5,它与两侧整数一样接近,所以取值为0.

    我说的这句话在这节课的注意中的第三点,看得仔细一点就不会有这个疑问了。

  • 慕工程3118143
    2016-05-14 12:01:49

    -0.5先加1就等于0.5 在四舍五入就是1  在减1就是0

    先把它加成正数在四舍五入 之后在减掉那个数

  • Snoopy_chen
    2016-04-24 14:51:17

    笨方法是画一个数轴,数距离两边哪个数近,就变为哪个数

  • 李承轩律师
    2016-04-24 13:40:39

    Math.round就是四舍五入,-0.6相当于0.4,距离进位同样差0.6的距离,自然被舍弃。