<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

    主站蜘蛛池模板: 久久久精品国产Sm最大网站| 日本精品视频在线观看| 国产高清国内精品福利99久久| 欧美精品综合视频一区二区| 东京热TOKYO综合久久精品| 日韩精品欧美亚洲| 91精品国产成人网在线观看| 国产精品久久精品| 精品亚洲综合久久中文字幕| 中文字幕精品一区| 国产精品偷窥熟女精品视频| 国产精品久久99| 久久精品国产99久久无毒不卡| 无码国产亚洲日韩国精品视频一区二区三区| 青青青国产依人精品视频| 国产一精品一AV一免费| 亚洲国产精品成人久久| 国产午夜精品理论片| 久久这里只精品国产99热| 国产精品视频白浆免费视频| 国产精品天天影视久久综合网| 无码精品国产VA在线观看DVD | 成人精品一区二区三区在线观看 | 亚洲欧美一级久久精品| 国产精品一区二区三区免费| 777国产盗摄偷窥精品0OOO| 国产精品成人免费福利| 国产精品多人p群无码| 精品卡一卡二卡乱码高清| 人妻少妇精品中文字幕av蜜桃| 一本大道无码日韩精品影视| 四虎精品成人免费视频| 精品亚洲成α人无码成α在线观看 | 日韩精品人妻系列无码专区免费| 亚洲AV永久无码精品一区二区| 久久国产精品免费一区二区三区| 精品成人av一区二区三区| 久久99热这里只有精品国产| 久久精品国产一区二区三区| 免费观看四虎精品成人| 久久久久这里只有精品 |