2012-07-19 74 views
1

在我的Flex應用程序中,我有一個TextInput框,用戶可以輸入一個數字。它以字符串形式出現,然後通過NumberFormatter。結果然後顯示在TextInput框中。這適用於小數目。Flex/mxml:如何在TextInput框中以科學記數法顯示數字?

大批有問題。例如,如果用戶輸入100e30(這是1×10^32科學計數法),將TextInput顯示:

100000000000000000000000000000000 

當我真正想要的顯示是

1.0E32 

這是它如何出現(並存儲)在Flash Builder中,例如,使用調試器查看。

是否有任何AS3簡單的常規/ MXML,可以輸出科學記數法將TextInput控制?

回答

4
var n:Number = 10000000000; 
trace(n.toExponential(1)); 

輸出:

1.0e+10 

爲了將其設置爲文本輸入:

textInput.text = n.toExponential(1); 
+0

正是我一直在尋找,謝謝! – ggkmath 2012-07-19 16:00:17