我一直在試圖弄清楚如何在某個地方添加句點作為字串,這是代碼
function fixBalance(amount){
if(amount <= 99999999){
var amt = "0." amount.toString().padStart(8, "0");
return Number(amt);
} else {
return false;
}
}
console.log(fixBalance(1));
console.log(fixBalance(1000));
console.log(fixBalance(10000000));
console.log(fixBalance(1000000000));
基本上0的右邊有8個空格
在它通過 8 個數字之后,我希望數字繼續超過這個時期
例如:
1 = 0.00000001
1000 = 0.00001000 or 0.00001
10000000 = 0.10000000 or 0.1
100001000 = 0.100001000
1000000001 = 10.00000001
1010000000 = 10.10000000
10100000000 = 101.00000000
如果我輸入 1000000000,它應該是 10.00000000 或 10 作為數字
試圖弄清楚如何使用 else 陳述句來做到這一點
謝謝!
uj5u.com熱心網友回復:
如何在組合之前分別確定整數和小數部分?
function fixBalance(amount){
const divisor = 100_000_000;
const integer = Math.floor(amount / divisor);
const decimal = amount % divisor;
return integer.toString() "." decimal.toString().padStart(8, "0");
}
console.log(fixBalance(1));
console.log(fixBalance(1000));
console.log(fixBalance(10000000));
console.log(fixBalance(1000000000));
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/495360.html
標籤:javascript 细绳 数学 数字
上一篇:兩個lerp函式有什么區別?
