假設我在這里有這個等式:a * (1 - r ^ n) / (1 - r)基本上,它是幾何數列之和的公式。在我們的例子中,r是一個小數(浮點數)。我期望得到的數字大于最大安全整數,因此必須使用 BigInt。幾何和是否有 BigInt 實現?提前致謝!這是我嘗試過的:function geoSum(a, r, n) {
return BigInt(a * ((1 - r ** n) / (1 - n)));
}Infinity在它可以轉換為 BigInt 之前,它已經變成了。提前致謝!
JavaScript:幾何和的 BigInteger 實現
森林海
2022-11-03 10:01:06