Spec-Zone.ru › ColdFusion

lsNumberFormat

Форматирует число в формате, соответствующем локали.[mask - быстро] _,9 Заполнитель цифры; . десятичная точка; 0 дополняет нулями; ( ) для отрицательного числа заключает маску в скобки; + знак плюс перед положительным числом, знак минус перед отрицательным; - пробел перед положительным числом, знак минус перед отрицательным; , разделяет каждые три десятичных разряда запятой. L,C выравнивает число по левому краю или по центру. $ знак доллара перед отформатированным числом. ^ Разделяет форматирование слева и справа.

lsNumberFormat(number [, mask, locale]) → returns string

  • CF
  • Lucee
  • BL 1.0.0+
  • См. также: numberFormat decimalFormat

    Справочник аргументов

    number числовой
    Обязательный

    mask строка
    По умолчанию: _

    locale строка

    Значение локали, определяющее географический регион и язык. Формат представляет собой комбинацию кода ISO 639-1 и необязательного кода ISO 3166-1, разделённых дефисом или символом подчёркивания.
    Значения:
    • en
    • de_DE
    • de_CH
    • ...

    Примеры
    Пример кода с вызовом функции lsNumberFormat

    Пример с тегом

    lsNumberFormat возвращает числовое значение, используя правила форматирования локали.

    <!--- loop through a list of locales and show number values --->
    <cfloop LIST = "#Server.Coldfusion.SupportedLocales#"
    index = "locale" delimiters = ",">
    <cfset oldlocale = setLocale(locale)>
    <cfoutput><p><b><i>#locale#</i></b><br />
    #lsNumberFormat(-1234.5678, "_________")#<br />
    #lsNumberFormat(-1234.5678, "_________.___")#<br />
    #lsNumberFormat(1234.5678, "_________")#<br />
    #lsNumberFormat(1234.5678, "_________.___")#<br />
    #lsNumberFormat(1234.5678, "$_(_________.___)")#<br />
    #lsNumberFormat(-1234.5678, "$_(_________.___)")#<br />
    #lsNumberFormat(1234.5678, "+_________.___")#<br />
    #lsNumberFormat(1234.5678, "-_________.___")#<br />
    </cfoutput>
    </cfloop>

    Пример скрипта с указанной локалью

    lsNumberFormat возвращает числовое значение, используя указанную локаль.

    writeDump(lsNumberFormat(5, '.99', 'en_US'));

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/lsnumberformat

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API