lsNumberFormat
Форматирует число в формате, соответствующем локали.[mask - быстро] _,9 Заполнитель цифры; . десятичная точка; 0 дополняет нулями; ( ) для отрицательного числа заключает маску в скобки; + знак плюс перед положительным числом, знак минус перед отрицательным; - пробел перед положительным числом, знак минус перед отрицательным; , разделяет каждые три десятичных разряда запятой. L,C выравнивает число по левому краю или по центру. $ знак доллара перед отформатированным числом. ^ Разделяет форматирование слева и справа.
lsNumberFormat(number [, mask, locale]) → returns string
Справочник аргументов
number числовой Обязательный
mask строка
По умолчанию: _
_
locale строка
ende_DEde_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