eclipsio/number-humanoid

将数字转换为K(千位)、M(百万位)、B(十亿位)、T(万亿位)的标识符。

v2.0.0 2023-07-25 05:41 UTC

This package is auto-updated.

Last update: 2024-09-25 08:21:50 UTC


README

一个类,用于将数字转换为带K、M、B、T等的人读字符串。

安装

composer require eclipsio/number-humanoid

示例人读字符串

<?php

use Eclipsio\NumberHumanoid\Humanoid;

$num = 10200;

$human = new Humanoid($num);

echo $human->out; // 10.20K
echo $human->number; // 10.20
echo $human->expression; // K

数字转文字

此类允许将数字转换为文字,支持约四千亿,也支持小数。

如何使用

use Eclipsio\NumberHumanoid\NumberToWords;

$num = 71176482.556;
$str = NumberToWords::toWords($num);
echo $str;

输出将是

seventy one millions one hundred seventy six thousands four hundred eighty two point five five six