actionscript-3 - 大数舍入 AS3

标签 actionscript-3 actionscript rounding

我有一个巨大的数字,例如 1.98726575488820e+30,我想将其四舍五入为以下形式: 地板+“。” (不带引号)+五位尾数+“e+...”(如果有e)但我不知道该怎么做。 在本例中:1.98727e+30。

非常感谢您的帮助。

最佳答案

Number.toPrecision会给你一个像这样的字符串:

var hugeNumber:Number = Number("1.98726575488820e+30");
var rounded:String = hugeNumber.toPrecision(6);
trace(rounded); // "1.98727e+30"

关于actionscript-3 - 大数舍入 AS3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14309282/

相关文章:

actionscript-3 - ActionScript 3.0 中没有图层概念?!那么 Flash IDE 层会发生什么变化呢?

apache-flex - 保护应用程序的某些部分

apache-flex - 使用 actionscript 3 以纳秒为单位获取时间

flash - 本地 Swf 桥接到远程 Swf 以绕过 Flash 沙箱

actionscript-3 - 将对象带到前面 flash actionscript 3

c++ - 如何向下舍入到最接近的 10 的幂?

arrays - flash as3 使用 Math.max() 函数内部的数组

apache-flex - 标签 dataChange 事件未被触发

java - 无法从 long 转换为 int,为什么我不能使用 Math.round 将此 double 舍入到最接近的 int

python-3.x - Python 中远离零的下限或上限