JavaScript Number toExponential() 方法

定义和用法

toExponential() 方法将数字转换为指数计数法。

实例

例子 1

let num = 5.56789;
let n = num.toExponential(3);

亲自试一试

例子 2

将数字转换为指数计数法:

let num = 5.56789;
let n = num.toExponential();

亲自试一试

语法

number.toExponential(digits)

参数

参数 描述
digits

可选。介于 0 和 20 之间的整数,规定指数计数法中的小数位数。

如果省略,则将其设置为表示值所需的位数。

返回值

类型 描述
字符串 以指数计数法表示数字。

技术细节

返回值

返回 Number 的字符串表示,采用指数计数法,即小数点之前有一位数字,小数点之后有 digits 位数字。该数字的小数部分将被舍入,必要时用 0 补足,以便它达到指定的长度。

抛出

异常 描述
RangeError

digits 太小或太大时抛出的异常。0 ~ 20 之间的值不会引发该异常。

有些实现支持更大范围或更小范围内的值。

TypeError 当调用该方法的对象不是 Number 时抛出的异常。

浏览器支持

Number.constructor 是 ECMAScript3 (ES3) 特性。

所有浏览器都支持 ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持