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

    時(shí)間:2024-07-19 02:54:20 JavaScript 我要投稿
    • 相關(guān)推薦

    關(guān)于javascript小數(shù)精度丟失的完美解決方法介紹

      原因:js按照2進(jìn)制來處理小數(shù)的加減乘除,在arg1的基礎(chǔ)上 將arg2的精度進(jìn)行擴(kuò)展或逆擴(kuò)展匹配,所以會(huì)出現(xiàn)如下情況.

      javascript(js)的小數(shù)點(diǎn)加減乘除問題,是一個(gè)js的bug如0.3*1 = 0.2999999999等,下面列出可以完美求出相應(yīng)精度的四種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小數(shù)精度丟失的完美解決方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持。

    【javascript小數(shù)精度丟失的完美解決方法介紹】相關(guān)文章:

    數(shù)控機(jī)床精度故障的原因及解決方法07-08

    JavaScript數(shù)組常用方法介紹09-04

    javascript克隆對(duì)象深度介紹07-25

    華為認(rèn)證:華為路由器口令丟失解決方法10-05

    對(duì)javascript的理解08-08

    常用的JavaScript模式09-22

    Javascript的this用法簡(jiǎn)述08-15

    有關(guān)深入理解JavaScript中的并行處理的介紹10-14

    JavaScript學(xué)習(xí)筆記08-24

    JavaScript 基礎(chǔ)教學(xué)09-29

    主站蜘蛛池模板: 好湿好大硬得深一点动态图91精品福利一区二区 | 成人国产精品动漫欧美一区| 亚洲国产精品特色大片观看完整版| 国产成人精品一区二区三区| 91视频国产精品| 久久99热只有频精品8| 香港aa三级久久三级老师2021国产三级精品三级在 | 亚洲午夜精品第一区二区8050| 99riav国产精品| 国内精品一级毛片免费看| 国产色婷婷五月精品综合在线| 亚洲国产综合精品一区在线播放| 国产精品免费久久久久久久久 | 国产高清在线精品一区二区| 精品亚洲欧美高清不卡高清| 国产精品久久午夜夜伦鲁鲁| 老汉精品免费AV在线播放| 亚洲精品乱码久久久久久不卡| 欧美成人精品高清在线播放| 国产亚洲色婷婷久久99精品91| 白浆都出来了视频国产精品| 欧美精品一本久久男人的天堂| 99久久成人国产精品免费| 国产suv精品一区二区33| 国产精品免费高清在线观看| 精品久久无码中文字幕| 精品国产乱码久久久久久郑州公司| 四虎成人精品永久免费AV| 无码欧精品亚洲日韩一区| 无码人妻精品中文字幕免费 | 国产亚州精品女人久久久久久| 久草视频在线这里精品| 老司机99精品99| 精品一区二区久久| 欧美日韩精品在线| 99九九精品免费视频观看| 办公室久久精品| 精品一区二区三区免费观看| 欧美精品成人3d在线| 午夜精品久久久内射近拍高清| 在线成人精品国产区免费|