用于将'1.4348907E22'转换为'14348907000000000000000'的Flex代码

时间:2017-04-25 12:12:24

标签: flex flex4 flex3

我正在尝试将双格式编号'1.4348907E22'转换为字符串格式'14348907000000000000000'

我没有在互联网上找到任何线索,有人可以帮我吗?

2 个答案:

答案 0 :(得分:3)

您可以像这样使用mx.formatters.NumberFormatter

var fmt:NumberFormatter = new NumberFormatter();
fmt.useThousandsSeparator = false;
trace(fmt.format('1.4348907E22'));

这会将14348907000000000000000输出到控制台。

答案 1 :(得分:0)

 Double d = Double.parseDouble("1.4348907E22");
 String s = String.format("%.0f", d);

 // just for controlling purposes
 System.out.println(s);

输出:14348907000000000000000