This is a fork of the original php-bignumbers, which does not seem to be maintained anymore. It can be used as drop-in replacement. Motivations of the fork are:
- Create proper numbers from float regardless of the locale. Some locales use comma as decimal point and php-bignumbers relies on PHP string conversion of floats.
- Round correctly. There are slight rounding inaccuracies in the original package.
- Adapt the interface of php-decimal. This also solves
the rounding issue. This is still experimental in the
devel
branch.
The supported PHP version is 7.x. Once the adapter is merged, the supported version will be >=7.3.
You can install this library using Composer.
To install it via Composer, just write in the require block of your composer.json file the following text:
{
"require": {
"apapsch/litipk-php-bignumbers-adapter": "~0.9"
}
}
See upstream wiki for useful information.
Please send issues or
pull requests via Github.
I don't have much plans for this package beyond the original motivations.
Since the interface of Litipk\BigNumbers\Decimal
is already quite big,
you should not add any new methods there. Instead, create new classes or,
if it's a bigger thing, create a new Composer package.
Litipk\BigNumbers is licensed under the MIT License.