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"