7

いくつかの変数を取得して小数点以下2桁までしか出力せず、変数自体は変更しないようにするにはどうすればよいですか?

私は試した

NumberFormat(reportData, '0,00') 

しかし、数字は同じままでした。

4

2 に答える 2

19

,公式ドキュメントで読むことができるように、千の区切り記号であり0、「ゼロで埋める」を表します。次のようにしてみてください。

NumberFormat(reportData, '9.99');
于 2013-02-11T12:38:09.423 に答える
12

小数点記号がたまたまある国にいて、そう,でない場合は、代わりにLSNumberFormat.を使用する必要があります。SetLocaleと組み合わせるか、関数の属性を指定します。例えばlocale

<cfoutput>#LSNumberFormat(reportData, "0.00", "Swedish")#</cfoutput>

また

<cfscript>setLocale("Swedish");</cfscript>
<cfoutput>#LsNumberFormat(reportData, "0.00")#</cfoutput>

mask属性で、まだ.小数点記号として使用していることに注意してください。これは、スウェーデンの小数点記号 (カンマ) にマップされます。

于 2013-02-11T13:34:45.400 に答える