Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6306
Последний выпуск: 19.06.2015

Форматирование чисел в денежный формат

81K
08 февраля 2013 года
ICEBERG665
21 / / 05.02.2013
Не могу разобраться как представить число в денежном формате

Пример:

Код:
<script type="text/javascript">
var moneyValue= 1234567
function format(moneyValue) {
/*тут должны выполняться операции форматирования*/
}
</script>

<body>
<h3>format(moneyValue)</h3><!-- тут задается другим способом, но главное что написать в описании функции -->
</body>

<!--на выходе должно получиться-->
<h3>1 234 567</h3>
81K
08 февраля 2013 года
ICEBERG665
21 / / 05.02.2013
formatNumber()

Базовая функция, которой можно передать число или массив чисел и на выходе получить число (или массив) с отделенными тысячними разрядами и дробной частью заданной точности и разделителем дробной части — запятой.

Настройки по-умолчанию:
accounting.formatNumber(5318008); // 5,318,008

Три знака после запятой, отделение тысяч пробелом, дробная часть отделяется запятой:
accounting.formatNumber(9876543.21, 3, " ", ","); // 9 876 543,210

formatMoney()

Форматирует номера в виде денежных сумм. Кроме разделителей тысяч, точности и разделителя дробной части еще устанавливает знак валюты в соответствии с шаблоном.

По-умолчанию:
accounting.formatMoney(12345678); // $12,345,678.00

Знак валюты — RUR, точность — два знака, тысячи — пробел, дробные — запятая, обозначение валюты после числа через пробел:
accounting.formatMoney(4999.99, "RUR", 2, " ", ",", "%v %s"); //4 999,99 RUR

formatColumn()

Функции передается массив чисел и она изменяет этот массив, дополняя числа пробелами исходя из того, сколько знаков в максимальном числе и ставит знак валюты либо до дополненного числа, либо после, в соответствии с шаблоном. Нужно это чтобы красиво отображать суммы в таблице.
accounting.formatColumn([123, 12345], "$ ", 0); // ["$ 123", "$ 12,345"]
Прикрепленные файлы:
3 Кб
Загрузок: 797
8
08 февраля 2013 года
mfender
3.5K / / 15.06.2005
Попробуй разобраться как это вот тут сделано.
81K
08 февраля 2013 года
ICEBERG665
21 / / 05.02.2013
Цитата: mfender
Попробуй разобраться как это вот тут сделано.



Спасибо помогло)) прям то что искал))

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог