首页 > 解决方案 > 在javascript中转换为e+的脚本

问题描述

function eFinder(number) {
    let c = Math.round(number);
    let a = c.toString().length - 1;
    let b = number.toString().charAt(0);
    return `${b}e+${a}`;
}

eFinder(100);将返回 1e+2。这基本上转换了放在 eFinder() 中的任何数字;为科学记数法。

标签: javascriptscientific-notation

解决方案


为什么你要自己实现它,而这是 JavaScript 的一部分?只需使用Number.prototype.toExponential()

const number = 100;
console.log(number.toExponential());


推荐阅读