Number.prototype.toExponential()
Number
值的 toExponential()
方法返回以指数表示法表示该数字的字符串。
¥The toExponential()
method of Number
values returns a string representing
this number in exponential notation.
Try it
语法
参数
返回值
例外情况
¥Exceptions
RangeError
-
如果
fractionDigits
不在0
和100
(含)之间,则抛出该异常。 TypeError
-
如果在不是
Number
的对象上调用此方法,则会抛出该异常。
描述
¥Description
如果省略 fractionDigits
参数,则小数点后的位数默认为唯一表示该值所需的位数。
¥If the fractionDigits
argument is omitted, the number of digits
after the decimal point defaults to the number of digits necessary to represent the
value uniquely.
如果对数字文字使用 toExponential()
方法,并且该数字文字没有指数和小数点,请在方法调用之前的点之前保留空格,以防止该点被解释为小数点。
¥If you use the toExponential()
method for a numeric literal and the
numeric literal has no exponent and no decimal point, leave whitespace(s) before the dot
that precedes the method call to prevent the dot from being interpreted as a decimal
point.
如果某个数字的位数多于 fractionDigits
参数所要求的位数,则该数字将四舍五入到由 fractionDigits
位数字表示的最接近的数字。请参阅 toFixed()
方法的说明中有关舍入的讨论,该方法也适用于 toExponential()
。
¥If a number has more digits than requested by the
fractionDigits
parameter, the number is rounded to the nearest
number represented by fractionDigits
digits. See the discussion
of rounding in the description of the toFixed()
method, which also applies to toExponential()
.
示例
使用指数
规范
Specification |
---|
ECMAScript Language Specification # sec-number.prototype.toexponential |
浏览器兼容性
BCD tables only load in the browser