Numeral.js 是一个用于格式化和操作数字的 JavaScript 库。数字可以格式化为货币,百分比,时间,甚至是小数,千位,和缩写格式,功能十分强大。支持包括中文在内的17种语言。
浏览器中:
<script src="numeral.min.js"></script>
或
<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>
Node.js中:
npm install numeral
var numeral = require('numeral');
1.可以将字符转为数字
var myNumeral = numeral(1000);
var value = myNumeral.value();
// 1000
var myNumeral2 = numeral('1,000');
var value2 = myNumeral2.value();
// 1000
2.可以通过format方法添加千分符,也可以增加其他符号
var string = numeral(1000).format('0,0');
// '1,000'
3.四则运算
var number = numeral(1000);
var added = number.add(10);
// 1010
4.可以对numeral采用set赋值
var number = numeral();
number.set(1000);
var value = number.value();
// 1000
5,另有去Difference(取两数查),clone(复制)等方法
附上官网地址:http://numeraljs.com/
基本用法为:
DecimalFormat dff2 = new DecimalFormat("#,##0.00");
dff2.format(object);
其中format()方法为:
public final String format (Object obj) {
return format(obj, new StringBuffer(), new FieldPosition(0)).toString();
}