在我的flex应用程序中从数据库中检索数据..... (即)价格为小数(18,4)......
现在我需要在弹性文本框中显示检索到的值
文本框名称是price.text ... obj是对象名...
我在代码中使用了以下代码......它不起作用......
price.text = obj.Price.toPrecision((18,4));
。给你们个人建议....
答案 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);