Разделение числа результата на разряды
Всем привет! Есть простенький калькулятор, в нем содержится, как я понял, функция отделения остатка запятой на 1 разряд. Но нужно что бы, к примеру, число вида: #calcPrice=1472064, было представлено в виде: #calcPrice=1 472 064.
Вот как сейчас выводится результат: 
var wasUsed = false;
function doCalc(){
var meterPlus = 0;
var totalMaterial = 0;
var totalWorks = 0;
var userInputSquare = $('#square').val();
if($.isNumeric(userInputSquare) && userInputSquare <= 500){meterPlus = 3055;}else{meterPlus = 2706;}
if($.isNumeric(userInputSquare) && userInputSquare <= 0){meterPlus = 0;}
if(userInputSquare === ""){meterPlus = 0;}
if($.isNumeric(userInputSquare) && userInputSquare <= 500){totalMaterial = (userInputSquare*meterPlus)*52/100;}else{totalMaterial = (userInputSquare*meterPlus)*57/100;}
if($.isNumeric(userInputSquare) && userInputSquare <= 500){totalWorks = (userInputSquare*meterPlus)*48/100;}else{totalWorks = (userInputSquare*meterPlus)*43/100;}
var totalPrice = userInputSquare*meterPlus;
$('#meter').html(meterPlus);
$('#material').html(totalMaterial);
$('#works').html(totalWorks);
$('#calcPrice').html(totalPrice);
}
$(document).ready(function(){
$(document).on('input', '#square, #material, #works, #calcPrice', function () {
$(this).val($(this).val().replace(/[^0-9.]/g, ""));
if($(this).val() > 9999) { $(this).val(1); }
doCalc();
});
wasUsed = true; // init calc while not sending Yandex Goal
doCalc();
wasUsed = false;
});
Ответы (1 шт):
Автор решения: RottenRat
→ Ссылка
$('#calcPrice').html(new Intl.NumberFormat('ru-RU').format(totalPrice));
Более подробно про форматирование текста: link