functions-online

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).