fauxcompany/escreve_numero

库提供用扩展名写数字的功能,可选货币和性别为女性

安装: 12

依赖: 0

建议者: 0

安全: 0

星级: 2

关注者: 3

分支: 1

开放问题: 2

类型:package

0.0.3 2019-08-02 16:19 UTC

This package is auto-updated.

Last update: 2024-09-24 03:33:50 UTC


README

本项目旨在实现数字的扩展书写。选项包括

  • 规范性数字;
  • 货币数字(如:人民币);
  • 女性性别数字;
  • 包含小数的数字;

徽章

Github

tag issues contributors license code-size top-languages languages

社交

forks stars watchers

贡献者

其他

BCH compliance https://api.travis-ci.org/fauxcompany/escreve_numero.svg?branch=master

安装

  • 执行: 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
  • 在两者中都要具体,并尽可能详细地描述提出的原因。