Я очень новичок в Javascript, поэтому, пожалуйста, несите меня.Показать номера до второго ближайшего десятичного знака
У меня есть эта функция, которая суммирует общую сумму. Как я могу сделать это так, чтобы он показывал ближайшие два десятичных знака вместо десятичных знаков?
function calcProdSubTotal() {
var prodSubTotal = 0;
$(".row-total-input").each(function() {
var valString = $(this).val() || 0;
prodSubTotal += parseInt(valString);
});
$("#product-subtotal").val(CommaFormatted(prodSubTotal));
}
Спасибо!
Edit: В соответствии с просьбой: commaFormatted:
function CommaFormatted(amount) {
var delimiter = ",";
var i = parseInt(amount);
if(isNaN(i)) { return ''; }
i = Math.abs(i);
var minus = '';
if (i < 0) { minus = '-'; }
var n = new String(i);
var a = [];
while(n.length > 3)
{
var nn = n.substr(n.length-3);
a.unshift(nn);
n = n.substr(0,n.length-3);
}
if (n.length > 0) { a.unshift(n); }
n = a.join(delimiter);
amount = "$" + minus + n;
return amount;
}
Вы можете показать нам функцию 'CommaFormatted', через которую вы ее запускаете? – crush
Я отредактировал свой вопрос в CommaFormatted – Tara
Рад, что вы показали нам. Это потребует изменений. – crush