当我使用以下格式化程序时,我得到了错误的值。
<mx:CurrencyFormatter
id="currencyFormatter"
currencySymbol=""
precision="2"
rounding="up"
decimalSeparatorFrom=","
decimalSeparatorTo=","
useNegativeSign="true"
useThousandsSeparator="true"
thousandsSeparatorFrom="."
thousandsSeparatorTo="."
alignSymbol="left" />
例如,如果我传递值1.5,那么格式化方法的结果为“15,00”。 有谁知道这里发生了什么? TKS
答案 0 :(得分:0)
我发现了问题: 在我的代码中,我试图这样做:
currencyFormatter.format(item.total.toString())
我解决了删除toString方法的问题,如下所示:
currencyFormatter.format(item.total)
如果我将值“1.5”作为字符串传递给格式化程序,则得到“15,00”。 但是如果我将值“1.5”作为数字传递,我得到正确的格式(“1,50”)。