<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        js浮點數(shù)精準計算

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 20:12:00
        文檔

        js浮點數(shù)精準計算

        js浮點數(shù)精準計算://除法函數(shù),用來得到精確的除法結(jié)果//說明:javascript的除法結(jié)果會有誤差,在兩個浮點數(shù)相除的時候會比較明顯。這個函數(shù)返回較為精確的除法結(jié)果。//調(diào)用:accp(arg1,arg2)//返回值:arg1除以arg2的精確結(jié)果function accp(arg1,arg2){
        推薦度:
        導(dǎo)讀js浮點數(shù)精準計算://除法函數(shù),用來得到精確的除法結(jié)果//說明:javascript的除法結(jié)果會有誤差,在兩個浮點數(shù)相除的時候會比較明顯。這個函數(shù)返回較為精確的除法結(jié)果。//調(diào)用:accp(arg1,arg2)//返回值:arg1除以arg2的精確結(jié)果function accp(arg1,arg2){

        //除法函數(shù),用來得到精確的除法結(jié)果
        //說明:javascript的除法結(jié)果會有誤差,在兩個浮點數(shù)相除的時候會比較明顯。這個函數(shù)返回較為精確的除法結(jié)果。
        //調(diào)用:accp(arg1,arg2)
        //返回值:arg1除以arg2的精確結(jié)果

        function accp(arg1,arg2){
         var t1=0,t2=0,r1,r2;
         try{t1=arg1.toString().split(".")[1].length}catch(e){}
         try{t2=arg2.toString().split(".")[1].length}catch(e){}
         with(Math){
         r1=Number(arg1.toString().replace(".",""));
         r2=Number(arg2.toString().replace(".",""));
         return (r1/r2)*pow(10,t2-t1);
         }
        }

        //給Number類型增加一個p方法,調(diào)用起來更加方便。
        Number.prototype.p = function (arg){
        return accp(this, arg);
        }
        //乘法函數(shù),用來得到精確的乘法結(jié)果
        //說明:javascript的乘法結(jié)果會有誤差,在兩個浮點數(shù)相乘的時候會比較明顯。這個函數(shù)返回較為精確的乘法結(jié)果。
        //調(diào)用:accMul(arg1,arg2)
        //返回值:arg1乘以arg2的精確結(jié)果

        function accMul(arg1,arg2)
        {
         var m=0,s1=arg1.toString(),s2=arg2.toString();
         try{m+=s1.split(".")[1].length}catch(e){}
         try{m+=s2.split(".")[1].length}catch(e){}
         return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m);
        }

        //給Number類型增加一個mul方法,調(diào)用起來更加方便。

        Number.prototype.mul = function (arg){
         return accMul(arg, this);
        };

        //加法函數(shù),用來得到精確的加法結(jié)果
        //說明:javascript的加法結(jié)果會有誤差,在兩個浮點數(shù)相加的時候會比較明顯。這個函數(shù)返回較為精確的加法結(jié)果。
        //調(diào)用:accAdd(arg1,arg2)
        //返回值:arg1加上arg2的精確結(jié)果

        function accAdd(arg1,arg2){
         var r1,r2,m;
         try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
         try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
         m=Math.pow(10,Math.max(r1,r2));
         return (arg1*m+arg2*m)/m;
        }
        //給Number類型增加一個add方法,調(diào)用起來更加方便。
        Number.prototype.add = function (arg){
         return accAdd(arg,this);
        }
        //減法函數(shù)
        function accSub(arg1,arg2){
         var r1,r2,m,n;
         try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
         try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
         m=Math.pow(10,Math.max(r1,r2));
         //last modify by deeka
         //動態(tài)控制精度長度
         n=(r1>=r2)?r1:r2;
         return ((arg2*m-arg1*m)/m).toFixed(n);
        }
        ///給number類增加一個sub方法,調(diào)用起來更加方便
        Number.prototype.sub = function (arg){
         return accSub(arg,this);
        }

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js浮點數(shù)精準計算

        js浮點數(shù)精準計算://除法函數(shù),用來得到精確的除法結(jié)果//說明:javascript的除法結(jié)果會有誤差,在兩個浮點數(shù)相除的時候會比較明顯。這個函數(shù)返回較為精確的除法結(jié)果。//調(diào)用:accp(arg1,arg2)//返回值:arg1除以arg2的精確結(jié)果function accp(arg1,arg2){
        推薦度:
        標簽: js 計算 精確
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产欧美国产综合一区| 亚洲AV综合色区无码二区偷拍| 亚洲av无码一区二区三区在线播放 | 大地资源网高清在线观看免费| 亚洲国产精品成人一区| 边摸边吃奶边做爽免费视频网站| 免费A级毛片无码A∨男男| 四虎一区二区成人免费影院网址| 中文字幕亚洲无线码| 久久免费视频观看| 自怕偷自怕亚洲精品| 国产91免费在线观看| 国产精品亚洲片在线va| 国产精品无码免费视频二三区| 色吊丝性永久免费看码| 亚洲国产精品福利片在线观看| 99精品热线在线观看免费视频| 亚洲不卡中文字幕| 国产精品二区三区免费播放心| 一日本道a高清免费播放| 欧洲亚洲国产清在高| 久久w5ww成w人免费| 亚洲色大成网站www永久男同| jjzz亚洲亚洲女人| 99re6在线视频精品免费| 亚洲精品美女在线观看| 午夜精品在线免费观看| 久草免费福利在线| 亚洲日韩乱码久久久久久| 国产jizzjizz免费视频| 午夜精品射精入后重之免费观看 | 亚洲精品亚洲人成在线观看| 16女性下面无遮挡免费| 亚洲a无码综合a国产av中文| 亚洲日本一区二区三区在线| 日韩精品成人无码专区免费| 一级毛片免费一级直接观看| 亚洲一卡二卡三卡四卡无卡麻豆| 亚洲欧洲久久av| 一二三四影视在线看片免费 | 亚洲最大中文字幕无码网站|