
Код AS3:
public static function getSplittedCurrency(value:String):String
{
var input:Number = Number(value);
var numFormat:NumberFormatter = new NumberFormatter("en_US");
numFormat.decimalSeparator = ".";
numFormat.trailingZeros = false;
var output:String = numFormat.formatNumber(input);
if (output.indexOf(".") != -1 ) output += "0";
output = output.split(",").join(" ");
return output;
}
А троллинг в том, что укажи локаль как ru_RU или DEFAULT. Мы в трейсе видим 1 000 000. В текстовое же поле выводится 1000000 без пробелов, так что пришлось делать очередной танец с бубном. Или я чего то не понимаю?!