mathjs
math.js
是一个广泛应用于JavaScript 和 Node.js的数学库,它的特点是灵活表达式解析器,支持符号计算,内置大量函数与常量,并提供集成解决方案来处理不同的数据类型,如数字,大数字,复数,分数,单位和矩阵。
学习资料:
math.js:灵活强大的JavaScript数学库。
使用math.js进行javascript精确计算
accounting.js
accounting.js的Github页面
一个轻量级的JavaScript库,js版12kb,min版3kb,用于格式化数字,金额和货币等。推荐和money.js一起使用。
money.js
money.js 是一个货币转换的微型 javascript 库,可在 nodeJS 和浏览器中使用。配合accounting.js效果最好。
numeral.js
Numeral.js 是一个用于格式化和操作数字的 JavaScript 库。数字可以格式化为货币,百分比,时间,甚至是小数,千位,和缩写格式,功能十分强大。支持包括中文在内的17种语言,和accounting.js的作用差不多,不过到现在都还在更新,accounting.js与money.js已于2014年已经停止更新了。优先选择使用这个库。做数据报表的时候会大量使用这个库。
moment.js
Moment.js是一个JavaScript的日期、时间处理工具类,其对于JavaScript的日期时间处理功能非常强悍和全面。可以用在浏览器环境中使用,也可以在Node.js中。