bla*_*arg 7 coldfusion formatting decimal
如何获取一些变量并将它们仅输出到两个小数位,但保持变量本身不变?
我试过了
NumberFormat(reportData, '0,00')
Run Code Online (Sandbox Code Playgroud)
但数字保持不变.
Til*_*lge 18
,是数千的分隔符,0代表"pad with zero",可以在官方文档中阅读.试试这样:
NumberFormat(reportData, '9.99');
Run Code Online (Sandbox Code Playgroud)
dun*_*can 12
如果您所在的国家/地区的小数点分隔符恰好是,,.那么您应该使用LSNumberFormat.要么与SetLocale结合,要么指定locale函数的属性.例如
<cfoutput>#LSNumberFormat(reportData, "0.00", "Swedish")#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
要么
<cfscript>setLocale("Swedish");</cfscript>
<cfoutput>#LsNumberFormat(reportData, "0.00")#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
请注意,在mask属性中我们仍然使用.小数分隔符.然后将其映射到瑞典小数分隔符(逗号).