← All docs

Math builtins

Builtins in the Math category.

Math builtins

FunctionSignatureReturnsAOTeval()
abs()(int $num): mixedmixed✓✓
acos()(float $num): floatfloat✓✓
asin()(float $num): floatfloat✓✓
atan()(float $num): floatfloat✓✓
atan2()(float $y, float $x): floatfloat✓✓
base_convert()(string $num, int $from_base, int $to_base): stringstring✓✓
bcadd()(string $num1, string $num2, ?int $scale = null): stringstring✓✓
bcceil()(string $num): stringstring✓✓
bccomp()(string $num1, string $num2, ?int $scale = null): intint✓✓
bcdiv()(string $num1, string $num2, ?int $scale = null): stringstring✓✓
bcdivmod()(string $num1, string $num2, ?int $scale = null): arrayarray✓✓
bcfloor()(string $num): stringstring✓✓
bcmod()(string $num1, string $num2, ?int $scale = null): stringstring✓✓
bcmul()(string $num1, string $num2, ?int $scale = null): stringstring✓✓
bcpow()(string $num, string $exponent, ?int $scale = null): stringstring✓✓
bcpowmod()(string $num, string $exponent, string $modulus, ?int $scale = null): stringstring✓✓
bcround()(string $num, int $precision = 0, int $mode = 1): stringstring✓✓
bcscale()(?int $scale = null): intint✓✓
bcsqrt()(string $num, ?int $scale = null): stringstring✓✓
bcsub()(string $num1, string $num2, ?int $scale = null): stringstring✓✓
bindec()(string $binary_string): mixedmixed✓-
ceil()(float $num): floatfloat✓✓
clamp()(int $value, int $min, int $max): mixedmixed✓✓
cos()(float $num): floatfloat✓✓
cosh()(float $num): floatfloat✓✓
decbin()(int $num): stringstring✓-
dechex()(int $num): stringstring✓-
decoct()(int $num): stringstring✓-
deg2rad()(float $num): floatfloat✓✓
exp()(float $num): floatfloat✓✓
fdiv()(float $num1, float $num2): floatfloat✓✓
floor()(float $num): floatfloat✓✓
fmod()(float $num1, float $num2): floatfloat✓✓
hexdec()(string $hex_string): mixedmixed✓-
hypot()(float $x, float $y): floatfloat✓✓
intdiv()(int $num1, int $num2): intint✓✓
is_finite()(float $num): boolbool✓✓
is_infinite()(float $num): boolbool✓✓
is_nan()(float $num): boolbool✓✓
log()(float $num, float $base = 2.718281828459045): floatfloat✓✓
log10()(float $num): floatfloat✓✓
log2()(float $num): floatfloat✓✓
max()(mixed $value, ...$values): mixedmixed✓✓
min()(mixed $value, ...$values): mixedmixed✓✓
mt_rand()(int $min, int $max): intint✓✓
octdec()(string $octal_string): mixedmixed✓-
pi()(): floatfloat✓✓
pow()(float $num, float $exponent): floatfloat✓✓
rad2deg()(float $num): floatfloat✓✓
rand()(int $min, int $max): intint✓✓
random_int()(int $min, int $max): intint✓✓
round()(float $num, int $precision = 0, int $mode = 1): floatfloat✓✓
sin()(float $num): floatfloat✓✓
sinh()(float $num): floatfloat✓✓
sqrt()(float $num): floatfloat✓✓
tan()(float $num): floatfloat✓✓
tanh()(float $num): floatfloat✓✓