biginteger
biginteger copied to clipboard
A PHP library to work with big integers.
biginteger
A PHP library to work with big integers. This library makes use of the GMP extension to do its calculations.
Install
Via Composer
$ composer require phpmath/biginteger
Usage
use PHP\Math\BigInteger\BigInteger;
$number = new BigInteger('8273467836243255543265432745');
Features
This library supports the following operations:
- Basic operations such as add, divide, multiply and subtract.
- Performing modulo operations.
- Calculate the square root and power of values.
- Negate numbers
- Make numbers absolute.
- Compare numbers
Beside these operations it's also possible to make the object mutable or immutable. Performing operations on an immutable number results in the function returning a new instance.
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Security
If you discover any security related issues, please create an issue in the issue tracker.
Credits
- Walter Tamboer
- All Contributors
License
The MIT License (MIT). Please see License File for more information.