📅  最后修改于: 2023-12-03 15:25:46.801000             🧑  作者: Mango
JavaScript 中, toExponential() 方法用于将数字转换为指数形式的字符串。
numObj.toExponential([fractionDigits])
fractionDigits
(可选) - 一个整数,用于指定小数部分的位数。
var num = 123.456;
console.log(num.toExponential()); // 输出: 1.23456e+2
console.log(num.toExponential(2)); // 输出: 1.23e+2
console.log(num.toExponential(5)); // 输出: 1.23456e+2
如果参数是 NaN 或 Infinity 时,会返回字符串 "NaN" 或 "Infinity"。
toExponential() 方法返回的字符串不是一个数字类型,而是该数字的指数形式的字符串。
该方法只能用于数字类型,如果传入其他类型的值,则会隐式转换为数字类型。
当小数位数大于数字的小数位数时,指数形式的小数部分会用 0 补全。
toExponential() 方法会四舍五入小数点后的最后一位,如果不希望进行四舍五入,可以使用 toPrecision() 方法。