JavaScript 格式化數字、金額、千分位、保留幾位小數、舍入舍去…
類庫推薦
1. Numeral.js
一個用於格式化和操作數字的JavaScript庫。數字可以被格式化為貨幣,百分比,時間,幾個小數位數,千分位等等。 您也可以隨時創建自定義格式。
官網及文檔:http://numeraljs.com/
GitHub:https://github.com/adamwdraper/Numeral-js
2. accounting.js
一個輕量級的JavaScript庫,用於格式化數字,金額和貨幣等。
官網及文檔:http://openexchangerates.github.io/accounting.js/
GitHub:accounting.js
3.Math.js
Math.js 是專門為 JavaScript 和 Node.js 提供的一個廣泛的數學庫。它具有靈活的表達式解析器,支持符號計算,配有大量內置函數和常量,並提供集成解決方案來處理不同的數據類型
像數字,大數字(超出安全數的數字),復數,分數,單位和矩陣。 功能強大,易於使用。
GitHub:https://github.com/josdejong/mathjs
4.decimal.js
為 JavaScript 提供十進制類型的任意精度數值。
官網:http://mikemcl.github.io/decimal.js/
GitHub:https://github.com/MikeMcl/decimal.js
5.big.js
官網:http://mikemcl.github.io/big.js
GitHub:https://github.com/MikeMcl/big.js/
這幾個類庫幫我們解決很多這類問題,不過通常我們前端做這類運算通常只用於表現層,應用並不是很多。