在使用JavaScript執行數學方面的任務時,每每要用到浮點運算,且須要精確到某位小數,這就容易形成錯誤,並且會至關費時。所以,若是你須要作一些高精度的數學計算的編程工做,好比財務或科學計算,那麼你必定需考慮使用下面的這些庫。
1. numbers.js
numbers.js提供了大量的、可用於服務器端的數學功能,你能夠用它來執行下面這些任務:
javascript
要使用numbers.js,你首先須要在服務器上安裝它,並確保系統中安裝有Node.js。
2. Numeric Javascript
該庫重點在於以下數學計算領域:
java
Numeric Javascript運行在客戶端,而不像numbers.js運行在服務器端。Numeric Javascript的優點是在執行小型計算時,因爲不須要經過網絡傳輸數據,速度很是快,而缺點是當執行大型、複雜的運算時,須要訪問服務器數據,速度就沒那麼快了。
git
3. Tangle
Tangle是一個JavaScript數學庫,能夠建立與用戶交互的數學運算頁面,且有極快的響應時間。
Tangle的獨特方式在於它提供了一個簡單的方式來獲取用戶的輸入。好比,用戶能夠經過調整圖表中的元素來得到新的計算結果。
github
4. accounting.js
一些數據庫只接受特定類型的輸入或輸出特定格式的結果,而accounting.js能夠幫助開發者輸出美觀的結果,同時也接受格式化的輸入。好比,若是輸入$100,000.00做爲JavaScript的初始計算數據,JavaScript可能因爲沒法解析此類格式而致使錯誤,而accounting.js的做用此時就能夠體現了,該庫可讓JavaScript識別這類數據。
好比將數字轉換爲貨幣格式:
數據庫
Via smartbear編程