1.只保留整數部分(丟棄小數部分)
parseint(5.1234);// 5
// 2.向下取整(<= 該數值的最大整數)和parseint()一樣
math.floor(5.1234);// 5
// 3.向上取整(有小數,整數就+1)
math.ceil(5.1234);// 6
// 4.四捨五入(小數部分)
math.round(5.1234);// 5
math.round(5.6789);// 6
// 5.絕對值
math.abs(-1);// 1
// 6.返回兩者中的較大值
math.max(1,2);// 2
// 7.返回兩者中的較小值
math.min(1,2);// 1
// 隨機數(0-1)
math.random();
關於math.floor()與parseint()
它們兩個都是只保留整數部分,但是在轉換時可能會出現不精確的情況:
臨界點:
當有16位小數,且最後一位小數為5時,取的值是該數值的最大整數;
math.floor(5.9999999999999995);// 5
當有16位小數,且最後一位小數為6時,取的值是該數值的最大整數+1。
math.floor(5.9999999999999996);// 6
js 向上取整 向下取整 四捨五入
1.只保留整數部分 丟棄小數部分 parseint 5.1234 5 2.向下取整 該數值的最大整數 和parseint 一樣 math.floor 5.1234 5 3.向上取整 有小數,整數就 1 math.ceil 5.1234 4.四捨五入 小數部分 math.round 5.1234 5m...
js 向上取整 向下取整 四捨五入
1.只保留整數部分 丟棄小數部分 parseint 5.1234 5 2.向下取整 該數值的最大整數 和parseint 一樣 math.floor 5.1234 5 3.向上取整 有小數,整數就 1 math.ceil 5.1234 4.四捨五入 小數部分 math.round 5.1234 5 ...
js 向上取整 向下取整 四捨五入
1.只保留整數部分 丟棄小數部分 parseint 5.1234 5 2.向下取整 該數值的最大整數 和parseint 一樣 math.floor 5.1234 5 3.向上取整 有小數,整數就 1 math.ceil 5.1234 4.四捨五入 小數部分 math.round 5.1234 5 ...