[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: приведение числа 21999 в 21,999 в javascript, как?
sharki
Всем привет, есть ли какая нибудь стандартная функция для преобразования числа в такой формат 21,999 из 21999 ? пробовал parseFloat() не катит...


UPDATE

Сделал пока что с точкой, разделив 21999 на 1000, а есть какие нибудь стандартные функции?



Спустя 2 часа, 43 минуты, 36 секунд (12.06.2011 - 21:23) ApuktaChehov написал(а):
sharki - а чем вам плохо деление на 1000?

Спустя 3 минуты, 12 секунд (12.06.2011 - 21:26) kirik написал(а):
Я бы сделал так:
String.prototype.reverse = function(){
return this.split('').reverse().join('');
};

Number.prototype.format = function(s){
var r = this.toString().reverse();
return r.replace(/(\d{3})/g, '$1' + s).reverse();
};

document.write((1126999).format(',')); // 1,126,999

Спустя 4 минуты, 40 секунд (12.06.2011 - 21:31) sharki написал(а):
kirik
во то что надо)) Спасибо)

Спустя 5 минут, 12 секунд (12.06.2011 - 21:36) quickxyan написал(а):
а я сразу хотел предложить деление на 1000, а потом понял, что ты и так знал такой способ)

Спустя 5 минут, 21 секунда (12.06.2011 - 21:41) sharki написал(а):
щас проанализировал код kirik'a интересный подход, надо иногда голову включать...)
Быстрый ответ:

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