Decimal
is an object-oriented wrapper around BC Math PHP extension.
It allows to use OOP when working when decimal numbers.
This package also adds support for exponent numbers.
composer require antonvlasenko/decimal
composer run tests
Note: there are other useful commands available. Check composer.json
for more information.
use AntonVlasenko\Decimal\Decimal;
Decimal::$SCALE = 20; // Sets precision
$decimal = new Decimal('5e2');
echo $decimal->divideBy(3);
// 166.66666666666666666666