nwidart/money-formatter

货币格式化包。

1.0 2015-03-24 14:19 UTC

This package is auto-updated.

Last update: 2024-09-08 06:54:15 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

这是一个简单的包,用于格式化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

致谢

许可协议

MIT许可协议(MIT)。有关更多信息,请参阅许可文件