functiongetFullNum(num){//处理非数字if(isNaN(num)){return num
};//处理不需要转换的数字var str =''+ num;if(!/e/i.test(str)){return num;};returnNumber(num).toFixed(18).replace(/\.?0+$/,"");}
方法二
functiongetNormalNumber(value){const e =String(value);let rex =/^([0-9])\.?([0-9]*)e-([0-9])/;if(!rex.test(e))return value;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*$/,'');}