2

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

请多多帮助。

4

1 回答 1

3

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

var hugeNumber:Number = Number("1.98726575488820e+30");
var rounded:String = hugeNumber.toPrecision(6);
trace(rounded); // "1.98727e+30"
于 2013-01-13T23:55:08.497 回答