smart-lib/base-converter

在任意进制之间转换数字,包括负数和小数

v1.2.0 2021-09-14 16:25 UTC

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许可证。请参阅许可证文件以获取更多信息。