<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

    主站蜘蛛池模板: 亚洲精品无码日韩国产不卡?V| 精品久久人妻av中文字幕| 永久无码精品三区在线4| 精品视频第一页| 中文字幕精品亚洲无线码二区 | 欧美亚洲色综久久精品国产| 国产成人1024精品免费| 香蕉久久夜色精品升级完成| 久久久久久亚洲精品不卡 | 久久99精品久久久久久野外| 久久久久国产精品| 国产精品高清一区二区三区 | 99热这里只有精品在线| 欧洲精品久久久av无码电影| 久久亚洲av无码精品浪潮| 久热这里只精品99re8久| 国产精品三级国产电影| 亚洲AV无码成人网站久久精品大 | 国产成人精品日本亚洲11| 无码久久精品国产亚洲Av影片| 亚洲第一永久AV网站久久精品男人的天堂AV| 久久亚洲精品无码播放| 亚洲精品成人久久久| 久久久久久国产精品免费免费| 四虎国产精品免费久久5151| 99久久99这里只有免费的精品| 精品无码国产一区二区三区51安 | 国产成人精品一区二区秒拍| 少妇人妻偷人精品无码视频新浪| 久久久精品久久久久特色影视| 国产精品成人观看视频| 丁香色婷婷国产精品视频| 亚洲国产精品欧美日韩一区二区| 老司机69精品成免费视频| 亚洲国产精品免费视频| 99热精品久久只有精品| 99久久国产综合精品五月天喷水| 91精品福利在线观看| 国产精品va久久久久久久 | 亚洲第一精品在线视频| 青青草国产精品久久|