js------科学计数法转换为正常小数

Posted 孩子他爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js------科学计数法转换为正常小数相关的知识,希望对你有一定的参考价值。

// toD.js文件
export default (val) => {
const e = String(val)
let rex = /^([0-9]).?([0-9]*)e-([0-9])/
if (!rex.test(e)) return val
const numArr = e.match(rex)
const n = Number(‘‘ + numArr[1] + (numArr[2] || ‘‘))
const num = ‘0.‘ + String(Math.pow(10, Number(numArr[3]) - 1)).substr(1) + n
return num.replace(/0*$/, ‘‘) // 防止可能出现0.0001540000000的情况
}
// 用法:
import toD form ‘./toD‘

toD(2.32e-5) // 0.0000232

以上是关于js------科学计数法转换为正常小数的主要内容,如果未能解决你的问题,请参考以下文章

js小数字换算科学计数法

js 科学计数法

php基础:查询程序运行时间并且把科学计数法转换成正常数字

将不同的数字转换为小数 C#(科学记数法到十进制)

js 科学计数法 转换为 数字字符 突破幂数正数21位,负数7位的自动转换限制

科学记数法如何批量转换成正常的文本或者数字