如何获取一些变量并将它们仅输出到小数点后两位,但保持变量本身不变?
我试过
NumberFormat(reportData, '0,00')
但数字保持不变。
如何获取一些变量并将它们仅输出到小数点后两位,但保持变量本身不变?
我试过
NumberFormat(reportData, '0,00')
但数字保持不变。
,
是千位的分隔符,0
代表“用零填充”,可以在官方文档中阅读。试试这样:
NumberFormat(reportData, '9.99');
如果您所在的国家/地区恰好有小数点分隔符,
而不是,.
那么您应该改用LSNumberFormat。与SetLocale结合使用,或指定locale
函数的属性。例如
<cfoutput>#LSNumberFormat(reportData, "0.00", "Swedish")#</cfoutput>
或者
<cfscript>setLocale("Swedish");</cfscript>
<cfoutput>#LsNumberFormat(reportData, "0.00")#</cfoutput>
请注意,在mask
属性中,我们仍然使用.
小数点分隔符。然后将其映射到瑞典小数点分隔符(逗号)。