计算兴趣

时间:2019-04-25 02:08:54

标签: javascript math

我上周末开始学习javascript,我从基础开始,现在从事算术。我试图计算兴趣,但是我的代码没有执行任何操作。我不确定错误在哪里,请帮我解决这个问题。谢谢!

我试图搜索一些与我的问题相关的代码,但是很难理解。

    var amount = document.getElementById('amount').value;
    var interest_rate = document.getElementById('interest_rate').value;
    var days = document.getElementById('days').value;
    var principal = amount;
    var interest = (interest_rate * .01);
    var payment = ((amount * interest) * days + principal) .toFixed(2);

我想显示付款金额,仅此而已。谢谢! :)

1 个答案:

答案 0 :(得分:2)

输入值是字符串。您需要将它们转换为数字才能执行数学运算,对小数点后的数字使用parseFloat或对整数使用parseInt

(我猜哪个是整数,哪个是小数)。

var amount = parseFloat(document.getElementById('amount').value);
var interest_rate = parseFloat(document.getElementById('interest_rate').value);
var days = parseInt(document.getElementById('days').value);
var principal = amount;
var interest = (interest_rate * .01);
var payment = ((amount * interest) * days + principal) .toFixed(2);

请注意,toFixed()将返回一个字符串。可以很好地向用户显示,但不要尝试对其进行任何数学运算。