diego-brocanelli/money_to_word

将货币转换为文本

2.0.0 2020-12-30 18:13 UTC

This package is auto-updated.

Last update: 2024-08-29 04:40:18 UTC


README

目标是把设置的数字(字符串)转换为文本。

要求

. PHP >= 7.4;

. ext-intl.

安装

composer install

运行测试

在项目根目录下。

composer tests

运行代码分析

在项目根目录下。

composer analyse

运行 PHP Code Sniffer

在项目根目录下。

composer phpcs

运行测试、分析和 PHP Code Sniffer

在项目根目录下。

composer all

如何使用

composer require diego-brocanelli/money_to_word dev-main

示例

BRL

<?php

require_once __DIR__ . '/vendor/autoload.php';

use Money\Coins\BRL;
use Money\MoneyToWords;

$money = new MoneyToWords(new BRL());

$money->convert(0.1); // output: dez centavo
$money->convert(0.01); // output: um centavo
$money->convert(0.05); // output:  cinco centavos
$money->convert(1.0); // output: um real
$money->convert(125.67); // output: cento e vinte e cinco reais e sessenta e sete centavos
$money->convert(8563754.01); // output: oito milhões e quinhentos e sessenta e três mil e setecentos e cinquenta e quatro reais e um centavo
$money->convert(1.01); // output: um real e um centavo
$money->convert(111.11); // output: cento e onze reais e onze centavos
$money->convert(25.0); // output: vinte e cinco reais
$money->convert(1.25); // output: um real e vinte e cinco centavos
$money->convert(7596.37); // output: sete mil e quinhentos e noventa e seis reais e trinta e sete centavos
$money->convert(1000000000); // output: um bilhão de reais 
$money->convert(1829672.99); // output: um milhão e oitocentos e vinte e nove mil e seiscentos e setenta e dois reais e noventa e nove centavos 
$money->convert(0.5); // output: cinquenta centavos

作者

许可证

BSD-3-Clause