|
|
|||||
[+3 17.05.11]
Регистрация: May 2009
Сообщений: 53
|
Форматирование чисел
Требуется в поле вывода выводить число с пробелами. Например, не "123456789", а "123 456 789".
Как вариант есть идея использовать перед выводом дополнительную переменную, которая будет хранить числовое значение строкой, и уже с ней манипулировать. Но хотелось бы узнать, может быть есть встроенные средства форматирования или более простые пути решения. |
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
Навоял по-быстрому.
function formatToString(n, pattern:String) { // pattern like "## ### ### ###" var a:Array = n.toString().split(""); var p:Array = pattern.split(""); var resultString:String = ""; var l:Number = pattern.length; for (var k:Number = 0; k<l; k++) { if (p[k] == "#") { resultString += a.shift().toString(); } else { resultString += p[k]; } } return resultString; } trace(formatToString((89139131313).toString(), "# ### ### ## ##")); trace(formatToString("89139131313", "#-###-###-##-## (MTS)")); trace(formatToString("0123456789", "# # # # # # # # # #"));
__________________
hauts.ru Последний раз редактировалось Hauts; 26.02.2011 в 09:57. |
Часовой пояс GMT +4, время: 15:41. |
|
« Предыдущая тема | Следующая тема » |
|
|