【发布时间】:2018-08-09 01:42:04
【问题描述】:
我正在尝试使用以下公式计算每月还款额:
其中 L 是贷款金额,R 是月利率,N 是还款次数。
首先,我从网络应用程序获取输入并进行计算以将其转换为公式的正确格式:
double loanAmount = double.Parse(txtLoanAmount.Text) - double.Parse(txtDownPayment.Text);
double interestRate = (double.Parse(txtInterestRate.Text) / 100) / 12;
double loanPeriod = double.Parse(txtLoanPeriod.SelectedValue) * 12;
然后这是我目前编写公式的方式:
Answer = loanAmount * interestRate / 1 - Math.Pow(1 / 1 + interestRate, loanPeriod);
我对 math.pow 函数不太熟悉(想我以前用过一次),所以我不确定我是否正确使用它。如果有人有任何建议,将不胜感激!
【问题讨论】:
-
`Math.Pow(value, power),你需要注意运算符的优先级,即在加减之前乘除,尽可能使用括号。
-
不要混合整数数学和浮点数。您应该输入
1.0而不是1(有区别)。此外,如果您对精度感兴趣,请使用decimal类型而不是double。