2 回答

TA貢獻1862條經(jīng)驗 獲得超7個贊
當我自己在 Excel 中嘗試時,公式生成194559,8051
(與 JS 相同)。
當我將 C5 從 更改0,02
為0,022
然后公式生成191516,666
(與您的 Excel 相同)。
結論 -> 你的 C5 實際上是0,022
,或者非常接近它。請確保您的單元格設置為根據(jù)需要顯示盡可能多的小數(shù)以避免僅顯示舍入。

TA貢獻1898條經(jīng)驗 獲得超8個贊
4 位小數(shù)的相同結果我的 Excel 使用默認值四舍五入,相同的結果為 7 位小數(shù)
注意:浮點數(shù)學是否損壞?
const C4 = 737;
const C5 = 0.02;
const C6 = 300;
const C7 = 10000;
const C8 = 50000;
// (C4-(C8/C6))*(1-((1+(C5/12))^-C6))/(C5/12)+C8+C7? ? ? ? ?= 194558,8051 in my Office 365 Excel
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 194558,805073901 - with 9 decimals
console.log(
(C4-(C8/C6))*(1-(Math.pow((1+(C5/12)),-C6)))/(C5/12)+C8+C7 // 194558.80507389922
)
console.log(
(C4-(C8/C6))*(1-((1+(C5/12))**-C6))/(C5/12)+C8+C7? ? ? ? ? // 194558.80507389922
)
添加回答
舉報