将“1.4348907E22”转换为“14348907000000000000000”的 Flex 代码
Flex code to convert '1.4348907E22' to '14348907000000000000000'
我正在尝试将双精度格式数字 '1.4348907E22'
转换为字符串格式 '14348907000000000000000'
我在互联网上没有找到任何线索,有人可以帮助我吗?
Double d = Double.parseDouble("1.4348907E22");
String s = String.format("%.0f", d);
// just for controlling purposes
System.out.println(s);
它输出:14348907000000000000000
您可以这样使用 mx.formatters.NumberFormatter
:
var fmt:NumberFormatter = new NumberFormatter();
fmt.useThousandsSeparator = false;
trace(fmt.format('1.4348907E22'));
这会将 14348907000000000000000
输出到控制台。
我正在尝试将双精度格式数字 '1.4348907E22'
转换为字符串格式 '14348907000000000000000'
我在互联网上没有找到任何线索,有人可以帮助我吗?
Double d = Double.parseDouble("1.4348907E22");
String s = String.format("%.0f", d);
// just for controlling purposes
System.out.println(s);
它输出:14348907000000000000000
您可以这样使用 mx.formatters.NumberFormatter
:
var fmt:NumberFormatter = new NumberFormatter();
fmt.useThousandsSeparator = false;
trace(fmt.format('1.4348907E22'));
这会将 14348907000000000000000
输出到控制台。