Flex/mxml:如何在TextInput框中以科学记数法显示数字?
问题描述:
在我的Flex应用程序中,我有一个TextInput框,用户可以输入一个数字。它以字符串形式出现,然后通过NumberFormatter。结果然后显示在TextInput框中。这适用于小数目。Flex/mxml:如何在TextInput框中以科学记数法显示数字?
大批有问题。例如,如果用户输入100e30(这是1×10^32科学计数法),将TextInput显示:
100000000000000000000000000000000
当我真正想要的显示是
1.0E32
这是它如何出现(并存储)在Flash Builder中,例如,使用调试器查看。
是否有任何AS3简单的常规/ MXML,可以输出科学记数法将TextInput控制?
答
var n:Number = 10000000000;
trace(n.toExponential(1));
输出:
1.0e+10
为了将其设置为文本输入:
textInput.text = n.toExponential(1);
正是我一直在寻找,谢谢! – ggkmath 2012-07-19 16:00:17