码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2019-03-02 23:58:30      阅读:523      评论:0      收藏:0      [点我收藏+]

标签:let   for   orm   pre   情况   form   mat   出现   ||   

// 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------科学计数法转换为正常小数

标签:let   for   orm   pre   情况   form   mat   出现   ||   

原文地址:https://www.cnblogs.com/qddyh/p/10463450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!