浏览器中,小于1e-7的数字都会自动转成科学记数法,比如控制台输入0.0000001会自动显示1e-7。
function getFullNum(num){
// 处理非数字
if(isNaN(num)) return num
// 处理不需要转换的数字
var str = '' + num
if(!/e/i.test(str)) return num
return (num).toFixed(18).replace(/\.?0+$/, "")
}
浏览器中,小于1e-7的数字都会自动转成科学记数法,比如控制台输入0.0000001会自动显示1e-7。
function getFullNum(num){
// 处理非数字
if(isNaN(num)) return num
// 处理不需要转换的数字
var str = '' + num
if(!/e/i.test(str)) return num
return (num).toFixed(18).replace(/\.?0+$/, "")
}