隨筆 - 100  文章 - 50  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          前幾天做程序的時候,發(fā)現(xiàn)了用js乘法計算時出現(xiàn)了不精確的情況,小數(shù)點后面出現(xiàn)了很多小數(shù),經(jīng)過上網(wǎng)搜索,終于發(fā)現(xiàn)了解決的方法:

            function   fxmultiply(a,b)   

            {   

            var   f1   =   String(a).split(“.”).length>1   ?   String(a).split(“.”)[1].length   :   0;   

            var   f2   =   String(b).split(“.”).length>1   ?   String(b).split(“.”)[1].length   :   0;   

            var   aa   =   String(a).replace(/^0*|\./g,”);   

            var   bb   =   String(b).replace(/^0*|\./g,”);   

            return   Number(aa)*Number(bb)/Math.pow(10,f1+f2);   

            }   

          在頁面中調(diào)用fxmultiply這個方法就ok了!!,希望對你的問題有所幫助

          posted on 2010-07-14 16:15 fly 閱讀(529) 評論(0)  編輯  收藏 所屬分類: JavaScript學(xué)習(xí)
          主站蜘蛛池模板: 白城市| 金秀| 韶关市| 陕西省| 龙岩市| 志丹县| 剑阁县| 成安县| 青浦区| 金寨县| 潞城市| 若羌县| 西林县| 神农架林区| 开鲁县| 商南县| 郸城县| 富阳市| 故城县| 鲁山县| 大兴区| 临高县| 疏勒县| 商城县| 县级市| 宝清县| 平度市| 青神县| 疏勒县| 阳曲县| 河津市| 北宁市| 乌拉特中旗| 信丰县| 盱眙县| 舒兰市| 贵南县| 南部县| 古蔺县| 张家口市| 江油市|