smart-lib / base-converter
在任意进制之间转换数字,包括负数和小数
v1.2.0
2021-09-14 16:25 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- phpunit/phpunit: 9.*
This package is auto-updated.
Last update: 2024-09-14 23:56:57 UTC
README
在任意进制之间转换数字,包括负数和小数
- 包括从2到64个符号的默认进制
- 从自定义字符集转换
- 转换负数
- 转换浮点数(带分隔符,不带指数)
- 自定义负号和浮点分隔符
安装
通过Composer
$ composer require smart-lib/base-converter
用法
简单
$converter = new SmartLib/BaseConverter(); echo $converter->convert('100500', 10, 36); echo $converter->convert('-100500', 10, 36); echo $converter->convert('100500.99', 10, 64);
自定义字符集
$converter = new SmartLib/BaseConverter(); echo $converter ->from(10) ->to(6, 'QWERTY') ->convert('100500', 10, 6);
更改分隔符,更改负号
$converter = new SmartLib/BaseConverter(); echo $converter ->from(10) ->to(36, null, ',', '~') ->convert('-100.500', 10, 36);
测试
$ phpunit
贡献
请参阅CONTRIBUTING以获取详细信息。
鸣谢
许可证
GPL-3.0许可证。请参阅许可证文件以获取更多信息。