为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

5 回答

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

1 回复 有任何疑惑可以回复我~
#1

晨曦_0026 提问者

谢谢O(∩_∩)O~
2016-04-24 回复 有任何疑惑可以回复我~

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

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

1 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信