javascript 科學計數法轉化為字符串形式


在做前端頁面時遇到一個 問題 ,一個input中的數據計算后都變成了科學計數法的形式顯示在前端,這樣不允許的。在百度找了一堆的博客什么的,

發現都是抄來抄去,還是錯誤的,解決不了問題,果斷用google搜索了一把。一下子就找到了一個解決方法。百度有點坑。

 /*科學計數法轉換數值*/ function scientificToNumber(num) { var str = num.toString(); var reg = /^(\d+)(e)([\-]?\d+)$/; var arr, len, zero = ''; /*6e76e+7 都會自動轉換數值*/ if (!reg.test(str)) { return num; } else { /*6e-7 需要手動轉換*/ arr = reg.exec(str); len = Math.abs(arr[3]) - 1; for (var i = 0; i < len; i++) { zero += '0'; } return '0.' + zero + arr[1]; } }



原網址是:http://blog.mingsixue.com/it/JS-scientific-notation-number.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM