0
У меня есть десятичная цифра * (28045.124578) * и я хочу, чтобы она была конвертирована так, чтобы она отображалась в тысячах валютных форматов (28,0K) с использованием javascript.javascript конвертировать валюту в тысячи
Я использую этот скрипт тп новообращенный, но это не помогает
function kFormatter(num) {
num = num.toString().replace(/\$|\,/g, '');
if (isNaN(num))
{
num = "0";
}
num = Math.floor(num * 100 + 0.50000000001);
cents = num % 10;
num = Math.floor(num/100000).toString();
//console.log('num=', num/1000);
if (cents < 10)
{
cents = "0" + cents;
}
for (var i = 0; i < Math.floor((num.length - (1 + i))/3); i++)
{
num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3));
}
return num + '.' + cents;
}
, но это не помогает. Пожалуйста, предложите.
http://josscrowcroft.github.io/accounting.js/ – Ramunas
no js libraries please !!! Я хочу, чтобы пользовательская функция делала это. –
Не могли бы вы уточнить ожидаемые результаты? Для простейшего решения 'Math.round (num/100)/10;' даст результат – Ramunas