美文网首页
Math.round(15.5) 等于多少?Math.round

Math.round(15.5) 等于多少?Math.round

作者: 高岳_bdf5 | 来源:发表于2018-06-06 14:03 被阅读0次

    Math的round方法不是真正的四舍五入, 实现原理是在参数上加0.5然后向下取整。

    所以Math.round(15.5)的计算为15.5+0.5=16,Math.round(-15.5)的计算为-15.5+0.5=15,类似的Math.round(15.6)计算为15.6+0.5=16.1向下取整为16,Math.round(-15.6)的计算为-15.6+0.5=-15.1向下取整为-16.

    和round相类似的方法还有 Math.floor Math.ceil

    其中 Math.floor的作用是返回不大于参数的最大整数;Math.ceil的作用是返回不小于参数的最小整数

    举例如下:

    Math.floor(1.4) = 1;

    Math.floor(1.6) = 1;

    Math.floor(-1.4) = -2;

    Math.floor(-1.6) = -2;

    Math.ceil(1.4) = 2;

    Math.ceil(1.6) = 2;

    Math.ceil(-1.4) = -1;

    Math.ceil(-1.6) = -1;

    相关文章

      网友评论

          本文标题:Math.round(15.5) 等于多少?Math.round

          本文链接:https://www.haomeiwen.com/subject/ybrpsftx.html