JS 將數值取整為10的倍數

2022-03-03 03:16:19 字數 652 閱讀 2885

問題描述:

將數值處理為 10 的倍數,並支援向上或者向下取整

如將 2345 可以處理為 2300 | 2400 | 3000 | 2000

解決方案:

/*

* * 將數字取整為10的倍數

* @param num 需要取整的值

* @param ceil 是否向上取整

* @param prec 需要用0佔位的數量 */

const formatint = (num, prec = 2, ceil = true) =>;

const mult = math.pow(10, prec);

return ceil ?math.ceil(num / mult) *mult :

math.floor(num / mult) *mult;

} //

formatint(2345, 2, true) -> 2400

//formatint(2345, 2. false) -> 2300

//formatint(2345, 3, true) -> 3000

//formatint(2345, 3, false) -> 2000

js數值取整

1.取整 丟棄小數部分,保留整數部分 parseint 5 2 2 2.向上取整 向上取整,有小數就整數部分加1 math.ceil 5 2 3 3.向下取整 向下取整,丟棄小數部分 math.floor 5 2 2 4四捨五入 四捨五入 math.round 5 2 3 標準數字 0 9 0 9 ...

js數值各種取整方法

捨棄小數點後面的所有數字只留下前面整數。parseint 格式num 12.34 let num1 parseint num console.log num1 12 以上所示,將會輸出整數12 小數點後一位如果大於或者等於5,整數部分加1。小數點後一位如果小於5,那直接去整數部分 math.roub...

下取整函式的含義 Excel數值取整的7種方式

上期幫主原創 高手會這樣製作圖表 在excel資料處理過程中,數值取整比較常見,且針對不同的要求我們需要採用不同的取整函式來解決。那今天幫主就和大家分享數值取整的7種方式,大家收藏備用!int函式取整 我們可以看到,數值為正數,去掉小數後直接取整。數值若為負數,去掉小數後需要再 1取整。trunc函...