js处理数字科学计数法的显示问题,完美解决数字显示中的'e'和'E' | 您所在的位置:网站首页 › 科学计数法怎么换算 › js处理数字科学计数法的显示问题,完美解决数字显示中的'e'和'E' |
一,科学计数法 科学记数法是一种记数的方法。把一个数表示成a与10的n次幂相乘的形式(1≤a= 0) { var subres = resValue.substr(dotIndex); power = Number(power); //幂数大于小数点后面的数字位数时,后面加0 for (var i = 0; i = 0 ? 1 : -(power - dotIndex); resArr.splice(n, 0, "."); } } resValue = resArr.join(""); return sym + resValue; } else { return num_str; } } 示例: var d=0.00000000002; console.log(d);//2e-11 console.log('0.00000000002'.length)//13 console.log('0.00000000002'.split(".")[1].length)//11 console.log(d+2)//2.00000000002 console.log(d+0.00000000002)//4e-11 var a=0.000000009; console.log('0.000000009')//0.000000009 console.log(a)//9e-9 console.log(toolNumber(a))//0.000000009 var b=10000000000000000000000; console.log('10000000000000000000000')//10000000000000000000000 console.log('10000000000000000000000'.length)//23 console.log(b);//1e+22 console.log(toolNumber(b))//10000000000000000000000 console.log(toolNumber(b).length)//23 |
CopyRight 2018-2019 实验室设备网 版权所有 |