在弹性文本框中显示精度值....

时间:2011-05-09 10:33:30

标签: flex precision

在我的flex应用程序中从数据库中检索数据..... (即)价格为小数(18,4)......

现在我需要在弹性文本框中显示检索到的值

文本框名称是price.text ... obj是对象名...

我在代码中使用了以下代码......它不起作用......

    price.text = obj.Price.toPrecision((18,4));

。给你们个人建议....

1 个答案:

答案 0 :(得分:1)

看看NumberFormatter。要按照您的示例,您将声明NumberFormatter,如此:

<mx:NumberFormatter
    id="myNumberFormatter"
    precision="4"/> 

或在Actionscript中:

var myNumberFormatter:NumberFormatter = new NumberFormatter;
myNumberFormatter.precision = 4;

然后在您的值上使用NumberFormatter的格式化功能:

price.text = myNumberFormatter.format(obj.Price);