在我的flex应用程序中,我正在从数据库中检索数据.....(即)价格为十进制(18,4)...
现在我需要在弹性文本框中显示检索到的值
文本框名称是价格.文本...obj 是对象名称...
我在代码中使用了以下内容...它不起作用...
price.text = obj.Price.toPrecision((18,4));
.请给大家您的建议...
看看NumberFormatter
.为了遵循您的示例,您需要声明如下NumberFormatter
:
<mx:NumberFormatter
id="myNumberFormatter"
precision="4"/>
或在操作脚本中:
var myNumberFormatter:NumberFormatter = new NumberFormatter;
myNumberFormatter.precision = 4;
然后对你的值使用 NumberFormatter
的格式函数:
price.text = myNumberFormatter.format(obj.Price);