mathjs使用指南


1.安裝

npm install mathjs

2.引入

import * as math from "mathjs"

3.使用方法

函數調用法:math.add(math.sqrt(4), 2)
表達式法: math.eval('sqrt(4) + 2')
鏈接操作法:math.chain(4).sqrt().add(2)
4.配置

math.config()

配置項:

epsilon。用於測試兩個比較值之間相等性的最小相對差異。所有關系函數都使用此值。默認值是1e-14。

matrix。函數的默認矩陣輸出類型。

number。函數的數字輸出類型,無法從輸入中確定數字類型。但是對於大多數函數,輸出的類型是根據輸入確定的:作為輸入的數字將返回一個數字作為輸出,BigNumber作為輸入返回BigNumber作為輸出。

precision。BigNumbers的最大有效位數。此設置僅適用於BigNumbers,而不適用於數字。默認值是64。

predictable。可預測的輸出類型的函數。如果為true,則輸出類型僅取決於輸入類型。如果為false(默認),則輸出類型可能因輸入值而異。例如math.sqrt(-4)返回complex('2i')時,可預見的是假的,而返回NaN時真。在以編程方式處理計算結果時可能需要可預測的輸出,但在評估動態方程時可能對用戶不方便。

randomSeed。將此選項設置為種子偽隨機數生成,使其成為確定性的。每次設置此選項時,將使用提供的種子重置偽隨機數生成器。例如,將其設置為'a'將導致math.random()返回0.43449421599986604每次設置選項后的首次通話。設置為null使用隨機種子為偽隨機數生成器設定種子。默認值是null。

math.sqrt(4) 開方

math.add( ) 加

math.subtract( )減
math.divide( ) 除

math.multiply( )乘

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM