大数字围绕AS3

时间:2013-01-13 23:05:17

标签: actionscript-3 actionscript rounding

我有一个巨大的数字,例如1.98726575488820e + 30,我想将它四舍五入到这个形式: 楼层+“。” (没有引用)+五位尾数+“e + ...”(如果有e)但我不知道怎么办。 在这种情况下:1.98727e + 30。

请多多帮忙。

1 个答案:

答案 0 :(得分:3)

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

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