Since: 8.4

final class Number implements Stringable (View source)

Properties

string $value
int $scale

Methods

__construct(string|int $num)

No description

add(Number|string|int $num, int|null $scale = null)

No description

sub(Number|string|int $num, int|null $scale = null)

No description

mul(Number|string|int $num, int|null $scale = null)

No description

div(Number|string|int $num, int|null $scale = null)

No description

mod(Number|string|int $num, int|null $scale = null)

No description

array
divmod(Number|string|int $num, int|null $scale = null)

No description

powmod(Number|string|int $exponent, Number|string|int $modulus, int|null $scale = null)

No description

pow(Number|string|int $exponent, int|null $scale = null)

No description

sqrt(int|null $scale = null)

No description

floor()

No description

ceil()

No description

round(int $precision = 0, RoundingMode $mode = \RoundingMode::HalfAwayFromZero)

No description

int
compare(Number|string|int $num, int|null $scale = null)

No description

string
__toString()

Magic method {https://www.php.net/manual/en/language.oop5.magic.php#object.tostring} allows a class to decide how it will react when it is treated like a string.

array
__serialize()

No description

void
__unserialize(array $data)

No description

Details

__construct(string|int $num)

No description

Parameters

string|int $num

Number add(Number|string|int $num, int|null $scale = null)

No description

Parameters

Number|string|int $num
int|null $scale

Return Value

Number

Number sub(Number|string|int $num, int|null $scale = null)

No description

Parameters

Number|string|int $num
int|null $scale

Return Value

Number

Number mul(Number|string|int $num, int|null $scale = null)

No description

Parameters

Number|string|int $num
int|null $scale

Return Value

Number

Number div(Number|string|int $num, int|null $scale = null)

No description

Parameters

Number|string|int $num
int|null $scale

Return Value

Number

Number mod(Number|string|int $num, int|null $scale = null)

No description

Parameters

Number|string|int $num
int|null $scale

Return Value

Number

array divmod(Number|string|int $num, int|null $scale = null)

No description

Parameters

Number|string|int $num
int|null $scale

Return Value

array

Number powmod(Number|string|int $exponent, Number|string|int $modulus, int|null $scale = null)

No description

Parameters

Number|string|int $exponent
Number|string|int $modulus
int|null $scale

Return Value

Number

Number pow(Number|string|int $exponent, int|null $scale = null)

No description

Parameters

Number|string|int $exponent
int|null $scale

Return Value

Number

Number sqrt(int|null $scale = null)

No description

Parameters

int|null $scale

Return Value

Number

Number floor()

No description

Return Value

Number

Number ceil()

No description

Return Value

Number

Number round(int $precision = 0, RoundingMode $mode = \RoundingMode::HalfAwayFromZero)

No description

Parameters

int $precision
RoundingMode $mode

Return Value

Number

int compare(Number|string|int $num, int|null $scale = null)

No description

Parameters

Number|string|int $num
int|null $scale

Return Value

int

string __toString()

Magic method {https://www.php.net/manual/en/language.oop5.magic.php#object.tostring} allows a class to decide how it will react when it is treated like a string.

Return Value

string

Returns string representation of the object that implements this interface (and/or "__toString" magic method).

array __serialize()

No description

Return Value

array

void __unserialize(array $data)

No description

Parameters

array $data

Return Value

void