js 向上取整 向下取整 四捨五入

2021-09-19 10:29:23 字數 702 閱讀 7144

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 ...