javascript - 在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() 中的任何数字;为科学记数法。
解决方案
为什么你要自己实现它,而这是 JavaScript 的一部分?只需使用Number.prototype.toExponential()
const number = 100;
console.log(number.toExponential());
推荐阅读
- gcc - x86-64 上 source-gcc/gcc/real.[c\h] 测试下的 GCC 二进制浮点转换
- scopus - 是否可以将隶属关系历史与研究人员在给定机构任职的年份配对,因为它出现在 scopus 网站上?
- android - MPAndroidChart -LineChart:如何在宽度中心制作最后一个绘图点
- javascript - 当数据不同时,通过按钮将数据发送到 SQL
- node.js - 在 x86_64-conda_cos6-linux-gnu 找不到开放端口
- c# - 尝试使用 map/zip 使 Mongo FluentAggregation 更加类型安全
- javascript - 在 Vue.js 中捕获动态 URL 变化
- cypress - 将 safe-area-inset-* env 添加到 cypress 测试运行
- c++ - 打印时c ++中的二维向量问题
- google-sheets - 是否可以使用正则表达式来获取在 QUERY 函数(范围)中使用的工作表名称