как вписать округление и разделение на разряды в одну строку

max mas

подскажите новичку, решаю на JavaScript такую задачу - пользователь вводит сумму банковского вклада и процент, который будет начисляться ежегодно. Отобразить размер вклада поочередно на ближайшие 5 лет.

Решение следующее:

<meta charset="utf-8">
<script>
var amDep=+prompt("Введите сумму вклада:");
var intRate=+prompt("Введите процентную ставку:");

for(var i=1; i<=5; i++)
{
    amDep=amDep+(amDep/100*intRate);
    amDep=Math.round(amDep); //Округление до ближайшего целого числа
    document.write(i+"-й год. Сумма вклада = "+(amDep.toLocaleString())+" руб<br>"); //Сумма вклада выводится с разделением разрядов с помощью функции toLocalString
}
</script>

По ходу искал решение как вывести цифры красиво, чтобы без дробей и чтобы были разделены на разряды. Т.е., например, чтобы вместо 1234567, 89876543, выводило 1 234 567

Потратил какое-то время на гугление, было несколько сложных вариантов, в конце концов нашел две простые фукнции.

Math.round() // Округление до ближайшего целого
toLocaleString() // Вывод с разделением на разряды

Но никак не пойму как совместить эти две функции в одной строке. Остановился на том - см. выше в коде решения - что вначале значение переменной округляю до целых, а потом уже при выводе делю на разряды.

Подскажите, как сделать красиво, чтобы эти две фукнции совместить в одной строке при выводе?

max mas больше 1 года назадСпасибо 0
1 чел.