javascript - Excel 公式到 javascript
问题描述
我试图在我的 javascript 代码中使用 excel 公式,但无法得到正确的结果,这是 excel 中的公式:
(C4-(C8/C6))*(1-((1+(C5/12))^-C6))/(C5/12)+C8+C7
以及我如何在javascript中尝试:
(737-(50000/300))*(1-(Math.pow((1+(0.02/12)),-300)))/(0.02/12)+50000+10000
或者
(737-(50000/300))*(1-((1+(0.02/12))**-300))/(0.02/12)+50000+10000
两次尝试都给了我相同的结果,但这个结果与 excel 中的不同,知道吗?
Javascript 给我 194558.80507389922 但 excel 给我 191516,666
解决方案
当我自己在 Excel 中尝试时,公式会生成194559,8051
(与 JS 相同)。
当我将 C5 从 更改0,02
为 时0,022
,公式将生成191516,666
(与您的 Excel 相同)。
结论->您的 C5 实际上是0,022
,或者非常接近它。请确保您的单元格设置为根据需要显示尽可能多的小数,以避免仅显示舍入。
推荐阅读
- kotlin - IntelliJ 后端 (JVM) 内部错误:生成了错误的字节码。Kotlin runBlocking 函数
- python - 如何将祖鲁时间戳转换为本地时区?
- swift - 我的 Mac 应用程序:无法从 finder 获取执行文件的文件名和路径
- delphi - 实际上非常相似的不同实现的合理化
- mongodb - 我的 axios 删除方法在 post 方法工作时不起作用
- ansible - 删除 Ansible 变量中的前导零
- java - 我该如何解决:java.sql.SQLException:找不到适合 jdbc:mysql//localhost 的驱动程序?
- git - 我应该如何将全栈项目上传到 github,后端文件夹中有现有的 .git 文件?
- android - 在 Android 中显示对话框时有没有办法告诉应用程序显示弹出窗口?
- python - 当我运行格式时,Visual Studio 代码 python 扩展失败