Wallogit.com
2017 © Pedro Peláez
An arbitrary precision for floating point Numbers for PHP
An arbitrary precision for floating point Numbers for PHP, (*2)
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(), (*3)
Return new Number The value is the value of this Number plus to $num, (*4)
$x = new Number(1.2); $x->plus(3.2); // 4.4
minus($num)
$num = number | string | Number(), (*5)
Return new Number The value is the value of this Number minus to $num, (*6)
$x = new Number(4.2); $x->minus(3.2); // 1
times($num)
$num = number | string | Number(), (*7)
Return new Number The value is the value of this Number times to $num, (*8)
$x = new Number(1.2); $x->times(2); // 2.4
dividedBy($num)
$num = number | string | Number(), (*9)
Return new Number The value is the value of this Number divided by to $num, (*10)
$x = new Number(10.68); $x->dividedBy(2); // 5.34
modulo($num)
$num = number | string | Number(), (*11)
Return new Number The value is the value of this Number modulos of $num, (*12)
$x = new Number(10); $x->modulo(3); // 1
equals($num)
$num = number | string | Number(), (*13)
Return Boolean Return true if the value of Number is equal to $num, return false if not, (*14)
$x = new Number(10); $x->equals(10); // true
notEqual($num)
$num = number | string | Number(), (*15)
Return Boolean Return true if the value of Number is not equal to $num, return false if not, (*16)
$x = new Number(10); $x->notEqual(10); // false
greaterThan($num)
$num = number | string | Number(), (*17)
Return Boolean Return true if the value of Number is greater than to $num, return false if not, (*18)
$x = new Number(10); $x->greaterThan(10); // false
greaterThanOrEqual($num)
$num = number | string | Number(), (*19)
Return Boolean Return true if the value of Number is greater than or equal to $num, return false if not, (*20)
$x = new Number(10); $x->greaterThanOrEqual(10); // true
lessThan($num)
$num = number | string | Number(), (*21)
Return Boolean Return true if the value of Number is less than to $num, return false if not, (*22)
$x = new Number(10); $x->lessThan(11); // true
lessThanOrEqual($num)
$num = number | string | Number(), (*23)
Return Boolean Return true if the value of Number is less than or equal to $num, return false if not, (*24)
$x = new Number(10); $x->lessThanOrEqual(9); // false