Вычислительный интерес - PullRequest
       5

Вычислительный интерес

0 голосов
/ 25 апреля 2019

Я начал изучать 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 Ответ

2 голосов
/ 25 апреля 2019

Входные значения являются строками. Вам нужно превратить их в число для выполнения математических операций, используя 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() вернет строку. Это хорошо для отображения пользователю, но не пытайтесь делать какие-либо математические действия с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...