nwidart / money-formatter
货币格式化包。
1.0
2015-03-24 14:19 UTC
Requires
- php: >=5.4.0
- mathiasverraes/money: ~1.2
Requires (Dev)
- phpunit/phpunit: ~4
- scrutinizer/ocular: ~1.1
This package is auto-updated.
Last update: 2024-09-08 06:54:15 UTC
README
这是一个简单的包,用于格式化Money\Money
值对象。
货币通常不会以浮点数的形式存储在数据库中,尽管你的客户端/用户不想看到1000
表示10. 此包接收以分表示的金额,并根据指定的区域设置显示,可带或不带货币符号。
想在Laravel应用中使用它?请查看MoneyFormatter-Laravel包。
安装
通过Composer
$ composer require nwidart/money-formatter
用法
以分格式化货币
$formatter = new MoneyFormatter('en_US'); $formattedMoney = $formatter->format(new Money(1000, new Currency('USD'))); # output : $10.00
有时你可能希望不显示货币符号,可以这样操作
$formatter = new MoneyFormatter('en_US'); $formattedMoney = $formatter->formatWithoutCurrency(new Money(1000, new Currency('USD'))); # output : 10.00
如果您的货币选择是单独的下拉菜单,例如,这可能会很有用。
测试
$ phpunit
贡献
有关详细信息,请参阅CONTRIBUTING。
致谢
- 尼古拉·维达尔
- Philip Brown 因其Basket包的启发。决定将MoneyFormatter类提取到一个专门的包中。
- 所有贡献者
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件。