91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript使用math.js進行精確計算操作示例

發布時間:2020-08-19 14:06:31 來源:腳本之家 閱讀:503 作者:佛光劍 欄目:web開發

本文實例講述了JavaScript使用math.js進行精確計算操作。分享給大家供大家參考,具體如下:

javascript進行浮點運算會有尾差,比如算個0.1+0.7試試,得到的不是0.8 。這個問題可以使用math.js解決。

Math.js是一款開源的JavaScript和Node.js數學庫,用于處理數字、大數、復數、單位和矩陣。

官網: http://mathjs.org/

cdn地址:https://cdnjs.cloudflare.com/ajax/libs/mathjs/5.0.0/math.js

示例代碼:

<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/5.0.0/math.js"></script>
<script type="text/javascript">
function fn_click(p){
  var a , b;
  a=0.7;
  b=0.1;
  if(p==1){
    alert(a+b);
  }else if(p==2){
    alert(eval("a+b"));
  }else if(p==3){
    math.config({
      number: 'BigNumber'
    });
    var result = math.parser().eval(a + "+" + b)
    alert(result);
  }
}
</script>
</head>
<body>
  <input type="button" value="0.7+0.1" onclick="fn_click(1);" />
  <input type="button" value="eval(0.7+0.1)" onclick="fn_click(2);" />
  <input type="button" value="mathjs(0.7+0.1)" onclick="fn_click(3);" />
</body>
</html>

上面分別用3種方法計算0.7+0.1,可以看到使用math.parser().eval()計算得到了準確的結果0.8

這里可以使用在線HTML/CSS/JavaScript代碼運行工具 http://tools.jb51.net/code/HtmlJsRun測試運行效果。

PS:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

在線一元函數(方程)求解計算工具:
http://tools.jb51.net/jisuanqi/equ_jisuanqi

科學計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue

在線計算器_標準計算器:
http://tools.jb51.net/jisuanqi/jsq

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript數組操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript操作DOM技巧總結》及《JavaScript字符與字符串操作技巧總結》

希望本文所述對大家JavaScript程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴楚县| 饶阳县| 班玛县| 武平县| 从江县| 昌乐县| 桂东县| 永吉县| 旌德县| 孟村| 师宗县| 云和县| 博乐市| 霍山县| 田东县| 赫章县| 抚顺县| 海门市| 永顺县| 郓城县| 习水县| 和硕县| 清远市| 炉霍县| 定安县| 仁寿县| 贵港市| 永吉县| 清徐县| 重庆市| 望城县| 万州区| 焦作市| 平乡县| 留坝县| 长兴县| 建水县| 厦门市| 博白县| 房山区| 获嘉县|