在javascript中将指数表示法小数位数限制为4

时间:2011-09-01 11:54:03

标签: javascript exponent

如何使用此类值在javascript中将小数位限制为4? e是指数,因为我使用十个值的幂。 toFixed()似乎不起作用。

1.0531436913408342e-7
-5.265718456704172e-7
8.425149530726674e7

4 个答案:

答案 0 :(得分:11)

尝试:

   Math.round(val*10000)/10000

答案 1 :(得分:3)

尝试此方法:value.toPrecision(1 + 4)表示4位小数。

答案 2 :(得分:1)

实际上是一种专门用于限制decimal places to show in exponential notation数量的javascript方法:
des.readlines()

使用您获得的示例数字:
*numObj*.toExponential([*fractionDigits*])

来自MDN的报价:

  

以指数表示法返回表示Number对象的字符串   小数点前一位数,四舍五入到fractionDigits   小数点后的数字

答案 3 :(得分:0)

您可以使用Math.round();

使用Math.round(x)会向上或向下舍入到最接近的整数(使用经典的.5规则)。

您可以传递自己的标准并让它做小数位。以下链接包含1位,2位和3位小数的示例。

Here is the link