Numeral介绍 - 格式化和操作数字的 JavaScript 库

(155) 2024-05-12 11:01:01

基本介绍:

        Numeral.js 是一个用于格式化和操作数字的 JavaScript 库。数字可以格式化为货币,百分比,时间,甚至是小数,千位,和缩写格式,功能十分强大。支持包括中文在内的17种语言。

引入numeral:

浏览器中:
<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/

 

这里也谈一谈后台对数字进行格式化的方法:通过java.text.DecimalFormat类

基本用法为:

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();
}
THE END

发表回复