問題描述:
將數值處理為 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函...