fauxcompany / escreve_numero
库提供用扩展名写数字的功能,可选货币和性别为女性
0.0.3
2019-08-02 16:19 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.8.36
This package is auto-updated.
Last update: 2024-09-24 03:33:50 UTC
README
本项目旨在实现数字的扩展书写。选项包括
- 规范性数字;
- 货币数字(如:人民币);
- 女性性别数字;
- 包含小数的数字;
徽章
Github
社交
贡献者
其他
安装
- 执行:
composer require fauxcompany/escreve_numero
- 将vendor中的
autoload.php
包含到您的文件中,并调用Numero
类。
限制
- 小数位数最多可达18位;
- 小数位数最多可达20位,超过此数的将被截断;
用法
<?php include "vendor/autoload.php"; use \fauxcompany\EscreveNumero\Numero;
- 实例化一个数字,最好作为
string
,因为PHP浮点数的限制;
<?php $numero = new Numero("1.99");
- 写入
<?php echo $numero->extensoComo(Numero::NORMAL); // um com noventa e nove echo $numero->extensoComo(Numero::MOEDA); // um real com noventa e nove centavos echo $numero->extensoComo(Numero::FEMININO); // uma com noventa e nove echo $numero->extensoComo(Numero::FEMININO); // um com noventa e nove centésimos
- 或静态调用
<?php echo Numero::extenso("1.99"); // um com noventa e nove echo Numero::extenso("1.99", Numero::MOEDA); // um real com noventa e nove centavos echo Numero::extenso("1.99", Numero::FEMININO); // uma com noventa e nove echo Numero::extenso("1.99", Numero::FEMININO); // um com noventa e nove centésimos
- 如果需要写零
<?php $numero = new Numero("0.99"); echo $numero->extensoComo(Numero::DECIMAL, true); // ou echo Numero::extenso("0.99", Numero::NORMAL, true); // zero com noventa e nove centésimos
贡献
本项目欢迎任何形式的贡献。请按照以下说明操作
- 如有疑问、建议或其他问题,请创建一个
issue
; - 如有更改提议,请从仓库创建分支并创建一个
pull request
; - 在两者中都要具体,并尽可能详细地描述提出的原因。