js处理货币格式插件currency.js A javascript library for handling currencies

currency.js可以接收数值,字符串或货币对象作为参数值。


currency(123);      // 123.00
currency(1.23);     // 1.23
currency("1.23")    // 1.23
currency("$12.30")  // 12.30

var value = currency("123.45");
currency(value);    // 123.45						
					

currency.js提供一组数学运算方法来帮助您进行浮点数计算。


currency(123.50).add(0.23);       // 123.73
currency(5.00).subtract(0.50);    // 4.50
currency(45.25).multiply(3);      // 135.75
currency(1.12).distribute(5);     // [0.23, 0.23, 0.22, 0.22, 0.22]					
					

currency.js内置了格式化功能,能正确的显示逗号和圆点分隔符。


currency("2,573,693.75").add("100,275.50").format();  // "2,673,969.25"
currency("1,237.72").subtract(300).format();          // "937.72"				
					

你也可以自定义自己的货币数值格式。


var euro = value => currency(value, { separator: ".", decimal: "," });
euro("2.573.693,75").add("100.275,50").format();  // "2.673.969,25"
euro("1.237,72").subtract(300).format();          // "937,72"