[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запятые в числах
Ramzes_Ra
Есть ли в js функция, преобразующая число например 2404992.42 в божеский вид, аля 2,404,992.42 - то бишь с расстановкой запятых на тысячных?
Или же писать типа "если strlen length больше стольки-то цифр, то ставь запяту"?
Ramzes_Ra
Вопрос отпадает.
Функции нет, но можно написать скрипт. Кому надо, вот
function commafy(num)
{
sThousandsSeparator = ",";
var bNegative = (num < 0);
var sDecimalSeparator = ".";
sOutput = num.toString();
nDotIndex = sOutput.lastIndexOf(sDecimalSeparator);
nDotIndex = (nDotIndex > -1) ? nDotIndex : sOutput.length;
var sNewOutput = sOutput.substring(nDotIndex);
var nCount = -1;
for (var i=nDotIndex; i>0; i--) {
nCount++;
if ((nCount%3 === 0) && (i !== nDotIndex) && (!bNegative || (i > 1))) {
sNewOutput = sThousandsSeparator + sNewOutput;
}
sNewOutput = sOutput.charAt(i-1) + sNewOutput;
}
sOutput = sNewOutput;
return sOutput;
}
SlavaFr
https://developer.mozilla.org/en-US/docs/We.../toLocaleString

_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
Ramzes_Ra
Цитата (SlavaFr @ 31.08.2013 - 12:46)
https://developer.mozilla.org/en-US/docs/We.../toLocaleString

ого, оказывается есть готовая функция)) спасибо за информацию))
P.S. правда у меня ни один пример не вывел число с запятыми о_О
SlavaFr
вот еще парочка предложений с использованием библиотек http://stackoverflow.com/questions/726144/...-format-numbers


_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.