Я знаю, что это старая ветка, но я отвечу на будущие сомнения.
Вы можете решить эту проблему, установив значение UP
для свойства rounding
из mx:CurrencyFormatter
.
Вот пример:
<mx:CurrencyFormatter
id="currencyFormatter"
currencySymbol=""
precision="2"
rounding="up"
decimalSeparatorFrom=","
decimalSeparatorTo=","
useNegativeSign="true"
useThousandsSeparator="true"
thousandsSeparatorFrom="."
thousandsSeparatorTo="."
alignSymbol="left" />
Тогда в вашем коде, когда вы форматируете значение 0,001 или 0,00000001, вы получите «0,01» в результате.
currencyFormatter.format(item.total)