J0 ceiling(ceil)-0.05是-0

时间:2017-06-15 13:04:46

标签: javascript

Math.ceil(4); //  4

Math.ceil(4.95); //   5

Math.ceil(0.05) // 1

Math.ceil(-6.75) // -7

但是什么时候

Math.ceil(-0.05) // -0

此处输出为-0,但我只想0

3 个答案:

答案 0 :(得分:1)

你的问题完全错了......

Math.floor(-0.05) // -0

以上是不正确的。它是-1。楼层是负面的。您需要ceil

Math.floor(-0.05)
-1
Math.ceil(-0.05)
-0

您需要abs()

Math.abs(Math.ceil(-0.05))
0

答案 1 :(得分:1)

如果您只想要绝对数字..总是,那么

console.log(Math.floor(Math.abs(-0.05)))

答案 2 :(得分:0)

如果您想改变原生功能的工作方式,最好的办法是创建自己的功能。

{{1}}