我在闪存中有一个带有成本值的组合框组件。在列表中选择产品后,它会在动态文本字段中显示值,但会删除尾随零。
即
combobox2.addItem ( {data:99.00, label: "my brilliant product"} );
返回'99'
我很感激任何帮助! 感谢
答案 0 :(得分:1)
由于数据存储为Number
,后来显示为String
,因此您必须在其上使用NumberFormatter
:
import flash.globalization.NumberFormatter;
var formatter:NumberFormatter = new NumberFormatter("en-US");
formatter.trailingZeros = true;
dynamicTextField.text = formatter.formatNumber(combobox2.selectedItem.data);
编辑:想想看,这对你正在做的事情来说可能有些过分。您可以轻松使用Number.toFixed()
:
dynamicTextField.text = combobox2.selectedItem.data.toFixed(2);