php 数字货币格式化,NPM酷库:accounting,格式化数字和货币

NPM酷库,每天两分钟,了解一个流行NPM库。·

上次,我们了解到如何使用numeral库格式化数字。今天我们继续认识另外一个用来格式化数字的库accounting。

accounting

accounting 主要提供的方法有 formatMoney() formatColumn() formatNumber() toFixed() unformat()接下来我们一一介绍:

formatMoney() 格式化货币

// 默认货币格式:货币符号$,保留两位小数,每千位加逗号

accounting.formatMoney(12345678); // $12,345,678.00

// 指定货币符号、保留小数位、千位间隔符

accounting.formatMoney(12345678, '¥', 2, ''); // ¥12345678.00

formatColumn() 格式化并按列对其

在制表时,formatColumn() 方法方便我们按照表格列对齐数字和货币符号:

accounting.formatColumn([123.5, 3456.615, 777888.99, -5432, -1234567, 0], "$ ");

格式化后的效果:

bV3yyE?w=380&h=267

formatNumber() 格式化数字

accounting.formatNumber(5318008); // 5,318,008

accounting.formatNumber(9876543.21, 3, " "); // 9 876 543.210

toFixed() 保留小数位

和JavaScript内置 Number.prototype.toFixed() 不同的是,accounting.toFixed() 有四舍五入的效果:

(0.615).toFixed(2); // "0.61"

accounting.toFixed(0.615, 2); // "0.62"

unformat() 解析数字

unformat() 方法能够从任何格式的字符串中解析出原始数字:

accounting.unformat("£ 12,345,678.90 GBP"); // 12345678.9

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值