cse / helpers-math-converter
数学助手,提供数字转换功能。
Requires
- php: >=7.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-29 05:06:36 UTC
README
英文 | 俄语
MATH CONVERTER CSE HELPERS
数学助手,提供数字转换功能。
项目仓库: https://github.com/cs-eliseev/helpers-math-converter
DEMO
$mb = MathConverter::toMb('300K'); $sub = bcsub( MathConverter::roundDecimal($mb, 4), // 0.293 MathConverter::cutDecimal($mb, 4), // 0.2929 4 ); // 0.0001 MathConverter::binToHex($sub); // 302e30303031
介绍
CSE HELPERS 是一组库的集合,包含用 PHP 编写的简单函数,为人们提供。
尽管 PHP 是互联网的主要编程语言,但其功能不足。MATH CONVERTER CSE HELPERS 提供数字转换功能。
CSE HELPERS 是为了快速开发 Web 应用程序而创建的。
CSEHelpers 项目
- 数组 CSE 助手
- Cookie CSE 助手
- 日期 CSE 助手
- Email CSE 助手
- IP CSE 助手
- Json CSE 助手
- Math Converter CSE 助手
- 电话 CSE 助手
- 请求 CSE 助手
- 会话 CSE 助手
- 单词 CSE 助手
以下是一些关于如何初始化库和执行常见命令的信息。
安装
您可以在以下链接找到此项目的最新版本 这里。
Composer
执行以下命令以获取此包的最新版本
composer require cse/helpers-math-converter
或者 composer.json 文件应包含以下内容
{ "require": { "cse/helpers-math-converter": "*" } }
Git
在本地上克隆此仓库
git clone https://github.com/cs-eliseev/helpers-math-converter.git
下载
使用方法
该类包含静态方法,方便在任何项目中使用。请参见示例 examples-math-converter.php。
将十六进制转换为二进制
示例
MathConverter::hexToBin('48454c4c4f'); // HELLO
将二进制转换为十六进制
示例
MathConverter::binToHex('HELLO'); // 48454c4c4f
将兆字节转换为字节
示例
MathConverter::mbToBytes(1); // 1048576
将字节转换为兆字节
示例
MathConverter::bytesToMb(1048576); // 1
更改十进制
MathConverter::bytesToMb(1000000, 4); // 0.9537
将吉字节转换为字节
示例
MathConverter::gbToBytes(1); // 1073741824
将字节转换为吉字节
示例
MathConverter::bytesToGb(1073741824); // 1
更改十进制
MathConverter::bytesToGb(1000000000, 4); // 0.9313
将吉字节转换为兆字节
示例
MathConverter::gbToMb(1); // 1024
将兆字节转换为吉字节
示例
MathConverter::mbToGb(1024); // 1
更改十进制
MathConverter::mbToGb(1000, 4); // 0.9766
转换为兆字节
示例
MathConverter::toMb('1M'); // 1
拍字节转兆字节
MathConverter::toMb('0.001P'); // 1073741.824
太字节转兆字节
MathConverter::toMb('0.1T'); // 104857.6.824
吉字节转兆字节
MathConverter::toMb('1G'); // 1024
千字节转兆字节
MathConverter::toMb('1000K'); // 0.9765625
字节转兆字节
MathConverter::toMb('1000000B'); // 0.95367431640625
截断小数
示例
MathConverter::cutDecimal(11.726); // 11.72
更改十进制
MathConverter::cutDecimal('-67.099', 1); // -67
四舍五入小数
示例
MathConverter::roundDecimal(11.726); // 11.73
更改十进制
MathConverter::roundDecimal('-67.099', 0); // -67
测试 & 代码覆盖率
使用 PHPUnit 进行单元测试。单元测试确保类和方法确实做了它应该做的事情。
有关 PHPUnit 的一般文档,请参阅 https://phpunit.de/documentation.html。
要运行 PHPUnit 单元测试,请执行
phpunit PATH/TO/PROJECT/tests/
如果您想查看代码覆盖率报告,请使用以下
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/
使用 PHPUnit 默认配置
phpunit --configuration PATH/TO/PROJECT/phpunit.xml
捐赠
您可以通过以下链接支持此项目 这里。您还可以通过向项目贡献或报告错误来提供帮助。甚至提出您对功能的建议也非常好。任何帮助都是非常受欢迎的。
许可证
MATH CONVERTER CSE HELPERS 是一个开源的 PHP 库,遵循 MIT 许可证。请参阅许可证文件获取更多信息。
GitHub @cs-eliseev