nia / formatting-numeric
组件包含多种数字格式化实现,例如货币、百分比和小数。
这个软件包的官方仓库似乎已经不存在了,因此软件包已被冻结。
1.0.0
2016-02-14 19:45 UTC
Requires
- php: >=7.0.0
- ext-intl: *
- nia/formatting: *
This package is not auto-updated.
Last update: 2022-03-11 05:55:38 UTC
README
组件包含多种数字格式化实现,例如货币、百分比和小数。
安装
使用Composer安装此软件包。
composer require nia/formatting-numeric
测试
要运行单元测试,请使用以下命令
$ cd /path/to/nia/component/
$ phpunit --bootstrap=vendor/autoload.php tests/
格式化器
该组件提供多种格式化器,但您也可以通过实现Nia\Formatting\Numeric\NumericFormatterInterface
接口来编写自己的数字格式化器,以实现更具体的用途。
格式化器 | 描述 |
---|---|
Nia\Formatting\Numeric\DecimalFormatter |
将值格式化为本地化的小数值。 |
Nia\Formatting\Numeric\MonetaryFormatter |
将值格式化为带有货币的本地化货币值。 |
Nia\Formatting\Numeric\PercentageFormatter |
将介于0和1之间的值格式化为本地化百分比值。 |
如何使用
以下示例展示了如何使用Nia\Formatting\Numeric\MonetaryFormatter
和Nia\Formatting\Numeric\PercentageFormatter
。
$formatter = new MonetaryFormatter('de_DE', 'EUR'); echo $formatter->format('123456789.12'); // 123.456.789,12 € $formatter = new MonetaryFormatter('en_US', 'EUR'); echo $formatter->format('123456789.12'); // €123,456,789.12 // [...] $formatter = new PercentageFormatter('de_DE', 2); echo $formatter->format('0.19'); // 19,00 % $formatter = new PercentageFormatter('en_us'); echo $formatter->format('0.1999'); // 19.99%