Math
Execute and test PHP functions with an mathmatic background. These functions use and except only float and integer values.
abs
Retorna o valor absoluto do $number.
acos
Retorna o inverso do cosseno de $arg em radianos. acos() é a função complementar de cos(), o que significa que a==cos(acos(a)) para qualquer valor de var que esteja dentro dos limites de acos().
acosh
Retorna o cosseno hiperbólico de $arg, isto é, o valor cujo coseno hiperbólico é $arg.
asin
Retorna o inverso do seno de $arg em radianos. asin() é a função complementar de sin(), o que significa que a==sin(asin(a)) para qualquer valor de var que esteja dentro dos limites de asin().
asinh
Retorna o inverso do seno hiperbólico de $arg, isto é, o valor cujo seno hiperbólico é $arg.
atan2
Esta função calcula a tangente inversa de duas variaveis $x e $y. Esta função é o equivalente a calcular a tangente inversa de $y / $x, exceto que os sinais de ambos os argumentos são usados para determinar o quadrante do resultado.
Esta função retorna o resultado em radianos, estando entre -PI e PI (inclusive).
atan
Retorna o inverso da tangente de $arg em radianos. atan() é a função complementar de tan(), o que significa que var == tan(atan(var)) para qualquer valor de a que esteja dentro dos limites de atan().
atanh
Retorna a tangente hiperbólica inversa de $arg, isto é, o valor cuja tangente hiperbólica é $arg.
base_convert
Retorna uma string contendo $number representado na base $tobase. A base atual de $number é especificada em $frombase. Tanto $frombase quanto $tobase tem que estar entre 2 e 36, inclusive. Digitos em números com base maior do que 10 serão representados com letras a-z, com a significando 10, b significando 11 e z significando 35.
bindec
Retorna o equivalente decimal do número binário representado pelo argumento $binary_string.
calculate
This function calculates a mathmatic formula. It is somewhat like a calculator, but without an usable frontend. Often you have the problem, that you just want write down the complete formular, but on GUI-based calculators you can't, here you can! Allowed are the usual operators (+, -, *, /, %) and the following functions:
- exp($arg) (exp(1) = 2,718...)
- log($arg, $basis) (log(2, 8) = 1/3)
- pow($basis, $exponent) (pow(4, 2) = 16)
- sqrt($arg) (sqrt(16) = 4)
Attention: The comma (,) is reserved to devide the parameters of function. The comma in this way is represented by the dot (.).
ceil
Retorna o prximo maior valor inteiro arredondando para cima do $value, se fracionrio.
cos
Pode dividir uma string em pequenos pedaos que so teis para ex. converter a sada de base64_encode() para semnticas RFC 2045 . Ela insere $end a cada $chunklen caracteres.
cosh
Retorna o cosseno hiperbólico de $arg, definido por (exp(arg) + exp(-arg))/2.
decbin
Retorna uma string contendo a representação binária do parâmetro $number. O maior número que pode ser convertido é 4294967295 em decimal, resultando em uma strings de 32 números 1.
dechex
Retorna uma string contendo a representação hexadecimal do argumento $number. O maior número que pode ser convertido é 4294967295 em decimal, resultando em "ffffffff".
decoct
Retorna uma string contendo a representação octal do parâmetro $number. O maior número que pode ser convertido é 4294967295 em decimal, resultando em "37777777777".
deg2rad
Esta função converte $number de graus ao equivalente em radianos.
exp
Retorna e a potência de $arg.
expm1
expm1() retorna o equivalente a 'exp($arg) - 1' computado na forma que é exato mesmo se o valor de $arg é próximo de zero, há um caso onde 'exp($arg) - 1' pode ser inexato devido a subtração de dois números que são quase iguais.
floor
Retorna o próximo menor valor inteiro ao se arredondar para baixo o $value, se necessário.
hexdec
Retorna o decimal equivalente do número hexadecimal representado pelo argumento $hex_string. hexdec() converte uma string hexadecimal para um número decimal.
hypot
hypot() retorna o tamanho da hipotenusa de um ângulo reto do triângulo com lado de tamanho $x e $y, ou a distância do ponto ($x, $y) de uma origem. O equivalente a sqrt($x*$x + $y*$y).
is_finite
Verifica se $val é número finito legal na plataforma.
is_infinite
Retorna TRUE se $val é infinito (positivo ou negativo), como por exemplo o resultado de log(0) ou qualquer outro valor muito grande para caber num float desta plataforma.
is_nan
Verifica se $val é 'não é um número', como o resultado de acos(1.01).
log10
Retorna o logaritmo na base-10 de $arg.
log1p
log1p() retorna log(1 + $number) computado na forma que é correta até quando o valor de $number é perto de zero. log() pode somente retornar log(1) neste caso devido a falta de precisão.
log
Se o parâmetro opcional $base for informado, log() retorna logbase $arg, senão log() retorna o logaritmo natural de $arg.
max
Se o primeiro e único parâmetro é um array, max() retorna o maior valor do array. Se no mínimo dois parâmetros são fornecidos, max() retornará o maior desses valores.
min
Se o primeiro e único argumento é um array, min() retorna o menor valor no array. Se no mínimo dois parâmetros são fornecidos, min() retornará o menor deles.
mt_rand
Muitos geradores de números aleatórios das libcs antigas são duvidosos ou com características duvidosas e lentos. Por default, o PHP utiliza o gerador de números aleatórios da libc para a função rand(). A função mt_rand() é um bom substituto para a primeira. Ela utiliza um gerador de números aleatórios com características conhecidas, o « Mersenne Twister », que produzirá números randômicos quatro vezes mais rápido que média provida pela rand() da libc.
Se chamada sem os argumentos opcionais $min e $max, mt_rand() retorna um pseudo número aletório enrte 0 e mt_getrandmax(). se você precisa de um número randômico entre 10 e 100 (inclusive), por exemplo, utilize mt_rand(10, 100).
octdec
Retorna o decimal equivalente do número octal representado pelo argumento $octal_string.
pow
Retorna a $base elevada ao expoente $exp.
rad2deg
Esta função converte $number de radianos para graus.
rand
Se chamado sem os parâmetros opcionais $min e $max, rand() retornará um pseudo inteiro randômico entre 0 e getrandmax(). Se você precisa de um número aleatório entre 5 e 15 (inclusive), por exemplo, utilize rand (5, 15).
round
Retornar um valor arredondado de $val em $precision casas decimais. $precision pode ser negativo ou zero (padrão).
sin
sin() retorna o seno do parâmetro $arg. O argumento $arg deve estar em radianos.
sinh
Retorna o seno hiperbólico de $arg, definido como (exp($arg) - exp(-$arg))/2.
sqrt
Retorna a raiz quadrada de $arg.
tan
tan() retorna a tangente do parâmetro $arg. O argumento $arg deve estar em radianos.
tanh
Retorna a tangente hiperbólica de $arg, definida como sinh($arg)/cosh($arg).