<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • javascript小數精度丟失的完美解決方法介紹

    時間:2024-07-19 02:54:20 JavaScript 我要投稿
    • 相關推薦

    關于javascript小數精度丟失的完美解決方法介紹

      原因:js按照2進制來處理小數的加減乘除,在arg1的基礎上 將arg2的精度進行擴展或逆擴展匹配,所以會出現如下情況.

      javascript(js)的小數點加減乘除問題,是一個js的bug如0.3*1 = 0.2999999999等,下面列出可以完美求出相應精度的四種js算法

      function accDiv(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 accMul((r1/r2),pow(10,t2-t1)); } } /* 何問起 hovertree.com */ //乘法 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) } //加法 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 } //減法 function Subtr(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)); n=(r1>=r2)?r1:r2; return ((arg1*m-arg2*m)/m).toFixed(n); }

      以上這篇javascript小數精度丟失的完美解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

    【javascript小數精度丟失的完美解決方法介紹】相關文章:

    數控機床精度故障的原因及解決方法07-08

    JavaScript數組常用方法介紹09-04

    javascript克隆對象深度介紹07-25

    華為認證:華為路由器口令丟失解決方法10-05

    對javascript的理解08-08

    常用的JavaScript模式09-22

    Javascript的this用法簡述08-15

    有關深入理解JavaScript中的并行處理的介紹10-14

    JavaScript學習筆記08-24

    JavaScript 基礎教學09-29

    主站蜘蛛池模板: 国产精品 码ls字幕影视| 久久免费国产精品| 久久精品成人一区二区三区| 国产亚洲精品岁国产微拍精品| 国产精品 视频一区 二区三区| 国精无码欧精品亚洲一区| 久久久久久国产精品美女| 91精品国产色综久久| 国产成人精品午夜福利| 在线观看亚洲精品福利片| 国产手机在线精品| 四虎精品成人免费永久| jizz国产精品网站| 亚洲av无码国产精品色午夜字幕 | 亚洲国产精品自在线一区二区| 久久99国产综合精品免费| 亚洲欧洲久久久精品| 欧美精品亚洲精品日韩专区| 国产精品自在线拍国产手机版| 狠狠色丁香婷婷综合精品视频| 五月花精品视频在线观看| 国产精品美女一区二区视频| 国产91精品黄网在线观看| 精品少妇一区二区三区视频| 99精品在线观看| 国产短视频精品一区二区三区| 久久99精品国产自在现线小黄鸭 | 欧美精品黑人粗大免费| 亚洲精品动漫人成3d在线| 亚洲欧美日韩国产精品| 亚洲国产成人精品91久久久| 欧美精品三区| 亚洲午夜福利精品久久| 亚洲性日韩精品国产一区二区 | 精品国产欧美一区二区三区成人 | 99久久成人国产精品免费| 国产精品免费大片| 国产精品成人免费福利| 精品国产福利久久久| 欧美日激情日韩精品| www亚洲欲色成人久久精品|