smart-lib / base-converter
Convert numbers between any base you want, including negative numbers and floating point numbers
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
Convert numbers between any base you want, including negative numbers and floating point numbers
- Including default bases from 2 to 64 symbols
- Convert from and to custom charset
- Convert negative numbers
- Convert floating point numbers(with delimiter, without exponent)
- Customize minus sign and float delimiter
Install
Via Composer
$ composer require smart-lib/base-converter
Usage
Simple:
$converter = new SmartLib/BaseConverter(); echo $converter->convert('100500', 10, 36); echo $converter->convert('-100500', 10, 36); echo $converter->convert('100500.99', 10, 64);
Custom charset:
$converter = new SmartLib/BaseConverter(); echo $converter ->from(10) ->to(6, 'QWERTY') ->convert('100500', 10, 6);
Change delimiter, change minus sign:
$converter = new SmartLib/BaseConverter(); echo $converter ->from(10) ->to(36, null, ',', '~') ->convert('-100.500', 10, 36);
Testing
$ phpunit
Contributing
Please see CONTRIBUTING for details.
Credits
License
The GPL-3.0 License. Please see License File for more information.