gpt4 book ai didi

java - 是否有支持 NPER 函数的 NPER 或金融函数库?

转载 作者:行者123 更新时间:2023-12-01 15:43:17 24 4
gpt4 key购买 nike

这两天我一直在网上搜索,寻找一个功能与 Excel 类似的 JAVA 金融库,特别是 NPER。我最接近的就是这里的:NPER formula ,除非我在此处将其输入解算器: math calculator使用以下内容:

((√((80*(1+.13*1)+(-1/.13)*0)/((3000*.13+80)*(1+.13*1)))/√(1+.13)))*100

我得到的数字与 excel 给我的数字不同。我使用的金额是欠款 3000 美元,利息 13%,每月付款 80 美元。 Excel 和在线计算器显示 49 个月(四舍五入 48.3 个月),但该公式给出的结果是 39.4 个月。有谁知道我可以在代码中实现一个java库来执行这样的计算?

谢谢。

最佳答案

算术错误可能是因为 Java 使用整数数学。整数数学在每次运算后将值向下舍入,从而完全忽略小数点。考虑以下代码:

int xInt = 5;
int yInt = (xInt/2) * 3;

double xDouble = 5;
double yDouble = (xDouble/2) * 3;

yIntyDouble 的结果值不同。 yInt 为 6,而 yDouble 为 7.5。

在代码中,您应该通过附加小数位将整数值转换为 double 或 float 。像这样:

double val1 = (5/2)*3; // this equals 6, Don't do this
double val2 = (5.0/2.0)*3.0 // this equals 7.5, instead do this

关于java - 是否有支持 NPER 函数的 NPER 或金融函数库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com