例如,如果数字
0.004
然后就会变成
0.1
如果一个
-0.0002
那-0.1
function roundFunction(x) {
return Math.ceil(x * 10) / 10;
}
roundFunction(-0.004) // вывод -0
例如,如果数字
0.004
然后就会变成
0.1
如果一个
-0.0002
那-0.1
function roundFunction(x) {
return Math.ceil(x * 10) / 10;
}
roundFunction(-0.004) // вывод -0
所以 Math.ceil() 向上取整... 0 大于 -0.0002。
你只需要首先确定数字是正数还是负数。如果正面--用
Math.ceil(),反Math.floor()--下。这个东西叫做三元运算符。
在返回一个值之前,它会检查
( X > 0 ) ?- 如果是,则返回第一个值,如果不是 - 第二个,之后:您可以简单地消除舍入步骤中的符号: