thelia/math-tools

Number management library

1.0.2 2015-11-05 15:52 UTC

This package is auto-updated.

Last update: 2024-10-14 21:36:54 UTC


README

This library includes some tools for math operations.

Build Status License Scrutinizer Quality Score

Number

Here's an example of rounding problems solved by this lib:

$price = new Number('3.99');

$price->divide('1.2');
echo $price->getNumber(); // 3.33

$price->multiply('1.2');
echo $price->getNumber(); // 3.99, where most of time libs returns 4.00

GCD

This tool computes the GCD of two numbers.

echo GCD::getGCD(10,5); // 5
echo GCD::getGCD(10,10); // 10
echo GCD::getGCD(20,10); // 10
echo GCD::getGCD(11,10); // 1