JS 計算中遇到需要無條件進位的情況,會使用 Math.ceil() 來進行,範例如下:
Math.ceil(.999); // 1
Math.ceil(1); // 1
Math.ceil(9.5); // 10
Math.ceil(-0.99); // 0
Math.ceil(-9.5); // -9
使用 Math.ceil() 進行無條件進位,會將數值回傳最接近且大於的整數,如輸入 1.95,1 和 2 都是接近的整數,但要大於1.95,所以會回傳2。
同理,假設輸入負值 -2.8,大於且最接近的整數為-2,所以回傳 -2。
發表迴響