Otu是一个基于PHP的包,用于处理(非常)大数字的字符串表示形式,并带有它们的'量级'。例如,'50m'表示50000000。我们可以选择写出整个50000000,或者以'50m'的形式将其传递给此包,让它负责呈现。它也可以反过来工作。跟我来。

v1.0 2024-04-30 01:18 UTC

This package is auto-updated.

Last update: 2024-09-30 02:31:14 UTC


README

Otu是一个基于PHP的包,用于处理(非常)大数字的字符串表示形式,并带有它们的'量级'。例如,"50m"表示50000000。我们可以选择写出整个50000000,或者以"50m"的形式将其传递给此包,让它负责呈现。它也可以反过来工作。跟我来。

像我的包一样,每次使用都会让你了解伊博语中的一个新词。你可以确信“otu”是一个伊博语单词,它的意思是“一个”,实际上它也是一个数字。你只需要这个“一个”包,没有任何依赖项,就可以提高生产力...#眨眼。

安装

要开始,你只需要做

composer require sirmekus/otu

这就结束了。

请注意,到目前为止,我们只支持以下'量级'(不区分大小写):k:千,m:百万,b:十亿,t:万亿

用法

将字符串表示转换为数字

示例

require_once 'vendor/autoload.php';

use Emmy\App\Assistant\Otu;

$converted = Otu::convertToNumber("89k");
//Output: 89000

$converted = Otu::convertToNumber("89.54k");
//Output: 89540

$converted = Otu::convertToNumber("89.5k");
//Output: 89500

$converted = Otu::convertToNumber("50.6M");
//Output: 50600000

//etc.

如果你希望以一种更友好、更易读的格式呈现

$converted = Otu::format("50.6M");
//Output: 50,600,000.00

用'量级'缩写/表示大数字

示例

require_once 'vendor/autoload.php';

use Emmy\App\Assistant\Otu;

$converted = Otu::abbreviate(290450);
//Output: 290.5K

$converted = Otu::abbreviate(290450, round:false);
//Output (prevent rounding up "decimal" part): 290.4K

//Specify output in 2 'decimal' places
$converted = Otu::abbreviate(290456,2);
//Output: 290.46K

$converted = Otu::abbreviate(290450, useUnit:false);
//Output (full specification of the magnitude): 290.5 thousand

同时

你可以在LinkedIn上联系我,获取有见地的建议,这样我们就可以一起扩大我们的网络。

查看我们的高中教育平台:i-runs

并在Twitter上关注我。

我们还可以在Tiktok上找到乐趣。

与我一起在Instagram上加入力量

我鼓励贡献,即使是在文档中。谢谢,我真心希望你觉得这个包很有用。