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

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