An arbitrary precision for floating point Numbers for PHP
composer require cydrickn/number
use Cydrickn\Number\Number;
Number::setConfig(array('places'=>20,'round'=>true));
Options | Description | Type | Default |
---|---|---|---|
places | The number decimals | integer | 20 |
round | Round the number | boolean | true |
$num = new Number(0.1);
Parameters | Type | Default |
---|---|---|
$num | number, string or Number | |
$config | array | array() |
plus($num)
$num = number | string | Number()
Return new Number The value is the value of this Number plus to $num
$x = new Number(1.2);
$x->plus(3.2); // 4.4
minus($num)
$num = number | string | Number()
Return new Number The value is the value of this Number minus to $num
$x = new Number(4.2);
$x->minus(3.2); // 1
times($num)
$num = number | string | Number()
Return new Number The value is the value of this Number times to $num
$x = new Number(1.2);
$x->times(2); // 2.4
dividedBy($num)
$num = number | string | Number()
Return new Number The value is the value of this Number divided by to $num
$x = new Number(10.68);
$x->dividedBy(2); // 5.34
modulo($num)
$num = number | string | Number()
Return new Number The value is the value of this Number modulos of $num
$x = new Number(10);
$x->modulo(3); // 1
equals($num)
$num = number | string | Number()
Return Boolean Return true if the value of Number is equal to $num, return false if not
$x = new Number(10);
$x->equals(10); // true
notEqual($num)
$num = number | string | Number()
Return Boolean Return true if the value of Number is not equal to $num, return false if not
$x = new Number(10);
$x->notEqual(10); // false
greaterThan($num)
$num = number | string | Number()
Return Boolean Return true if the value of Number is greater than to $num, return false if not
$x = new Number(10);
$x->greaterThan(10); // false
greaterThanOrEqual($num)
$num = number | string | Number()
Return Boolean Return true if the value of Number is greater than or equal to $num, return false if not
$x = new Number(10);
$x->greaterThanOrEqual(10); // true
lessThan($num)
$num = number | string | Number()
Return Boolean Return true if the value of Number is less than to $num, return false if not
$x = new Number(10);
$x->lessThan(11); // true
lessThanOrEqual($num)
$num = number | string | Number()
Return Boolean Return true if the value of Number is less than or equal to $num, return false if not
$x = new Number(10);
$x->lessThanOrEqual(9); // false