functions-online

Math

Execute and test PHP functions with an mathmatic background. These functions use and except only float and integer values.

abs

Retourne la valeur absolue du nombre $number.

acos

Retourne l'arc cosinus de $arg ($arg en radians). acos() est la fonction inverse de cos(), ce qui signifie que a==cos(acos(a)) pour toute valeur qui soit dans l'intervalle de validité de acos().

acosh

Retourne l'arc cosinus hyperbolique de $arg, c'est à dire la valeur dont le cosinus hyperbolique est $arg.

asin

Retourne l'arc sinus de $arg ($arg en radians). asin() est la fonction inverse de sin(), ce qui signifie que a==sin(asin(a)) pour toute valeur qui soit dans l'intervalle de validité de asin().

asinh

Retourne l'arc sinus hyperbolique de $arg, c'est à dire la valeur dont le sinus hyperbolique est $arg.

atan2

Retourne l'arc tangent de deux variables $x et $y. La formule est : " arc tangent ($y / $x ) ", et les signes des arguments sont utilisés pour déterminer le quadrant du résultat.

Cette fonction retourne un résultat en radians, entre -PI et PI (inclus).

atan

Retourne l'arc tangent de $arg ($arg$ en radians). atan() est la fonction inverse de tan(), ce qui signifie que a==tan(atan(a)) pour toute valeur qui soit dans l'intervalle de validité de atan().

atanh

Retourne l'arc tangente hyperbolique de $arg, c'est à dire la valeur dont la tangente hyperbolique est $arg.

base_convert

Retourne une chaîne contenant l'argument $number représenté dans la base $tobase. La base de représentation de $number est donnée par $frombase. $frombase et $tobase doivent être compris entre 2 et 36 inclus. Les chiffres supérieurs à 10 des bases supérieures à 10 seront représentés par les lettres de A à Z, avec A = 10 et Z = 35.

bindec

Retourne la conversion d'un nombre binaire représenté par la chaîne $binary_string en décimal.

calculate

Cette fonction calcule un mathmatic formule. C'est un peu comme une calculatrice, mais sans interface utilisable. Offen vous avez le problème, que vous voulez juste écrire le formulaire complet, mais le GUI basée sur les calculatrices, vous ne pouvez pas, vous le pouvez! Admis sont les habituels opérateurs (+, -, *, /,%) et les fonctions suivantes:

  • 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: La virgule (,) est réservée à diviser les paramètres de la fonction. La virgule dans ce sens est représenté par le point (.).

ceil

Retourne l'entier suprieur du nombre $value.

cos

Scinde la chane $body en segments de $chunklen octets de longueur. Cette fonction est trs pratique pour convertir les rsultats de base64_encode() au format de la RFC 2045. Elle insre le paramtre $end tous les $chunklen caractres.

cosh

Retourne le cosinus hyperbolique de $arg, défini comme (exp(arg) + exp(-arg))/2.

decbin

Retourne une chaîne contenant la représentation binaire de l'entier donné en argument. Le plus grand nombre pouvant être converti est 2147483647 en décimal, ce qui donne une série de 31 uns (1).

dechex

Retourne une chaîne contenant la représentation hexadécimale du nombre $number. Le nombre le plus grand qui puisse être converti est 4294967295 en décimal, ce qui donnera "ffffffff".

decoct

Retourne une chaîne contenant la représentation octale du nombre donné $number. Le nombre le plus grand qui puisse être converti est 4294967295 en décimal, ce qui donnera "37777777777".

deg2rad

deg2rad() convertit $number de degrés en radians.

exp

Retourne e, à la puissance $arg.

expm1

expm1() retourne l'équivalent de exp($arg) - 1 calculé de telle sorte qu'il sera précis, même si la valeur de l'argument $arg est proche de 0, un cas où l'expression "exp($arg) - 1" n'est pas précis, du fait de la soustraction de deux nombres quasi-égaux.

floor

Retourne l'entier inférieur du nombre $value.

fmod

Retourne le reste de la division de $x par $y. Ce reste est un nombre à virgule flottante. Le reste (r) est défini par : $x = i * $y + r, pour un entier i. Si $y n'est pas nul, r a le même signe que $x est une taille inférieure à $y.

hexdec

Retourne une chaîne contenant la représentation décimale du nombre $hexString. hexdec() ignorera tout caractère non-hexadécimal qu'elle rencontrera.

hypot

hypot() retourne la longueur de l'hypoténuse d'un triangle à angle droit qui a des cotés d'une longueur $x et $y ou bien la distance du point ($x, $y) depuis l'origine. Ceci est l'équivalent de sqrt($x*$x + $y*$y).

is_finite

Vérifie si $val est une valeur légale finie sur la plate-forme.

is_infinite

Retourne TRUE si $val est infini (positif ou négatif), comme le résultat de log(0) ou une valeur qui est trop grande pour être représenté par un nombre à virgule flottante sur cette plate-forme.

is_nan

Vérifie si $val est 'not a number' (pas un nombre), comme le résultat de acos(1.01).

log10

Retourne le logarithme en base 10 de $arg.

log1p

log1p() retourne log(1 + $number) calculé de telle sorte qu'il sera précis même si la valeur de $number est proche de 0. log() ne peut retourner que log(1) dans ce cas par manque de précision.

log

Si le paramètre optionnel $base est spécifié, log() retourne alors le logarithme en base $base, sinon log() retourne le logarithme naturel (ou népérien) de $arg.

max

Si le premier et unique paramètre est un tableau, max() retourne la valeur la plus haute du tableau. Si au moins deux paramètres sont fournis, max() retourne la plus grosse de ces valeurs.

min

Si le premier et le seul paramètre est un tableau, min() retournera la plus petite valeur contenue dans le tableau. Si le premier paramètre est un entier, une chaîne ou un nombre décimal, vous devez fournir au moins deux paramètres et min() retournera la plus petite de ces valeurs.

mt_rand

De nombreux générateurs de nombres aléatoires provenant de vieilles bibliothèques libcs ont des comportements douteux et sont très lents. Par défaut, PHP utilise le générateur de nombres aléatoires de libc avec la fonction rand(). mt_rand() est une fonction de remplacement, pour cette dernière. Elle utilise un générateur de nombres aléatoire de caractéristique connue, le « Mersenne Twister » qui est 4 fois plus rapide que la fonction standard libc.

Appelée sans les arguments optionnels $min et $max, mt_rand() retourne un nombre pseudoaléatoire, entre 0 et mt_getrandmax(). Pour obtenir un nombre entre 10 et 100 inclus, il faut utiliser mt_rand(10, 100).

octdec

Retourne une chaîne contenant la représentation décimale du nombre $octal_tring.

pow

Retourne $base élevé à la puissance $exp.

rad2deg

Convertit $number (supposé en radians) en degrés.

rand

Appelée sans les options $min et $max, rand() retourne un nombre pseudoaléatoire entre 0 et getrandmax(). Si vous voulez un nombre aléatoire entre 5 et 15 (inclus), par exemple, utilisez rand (5, 15).

round

Retourne la valeur arrondie de $val à la précision $precision (nombre de chiffres après la virgule). Le paramètre $precision peut être négatif ou 0 (c'est sa valeur par défaut).

sin

sin() retourne le sinus de $arg ($arg in radians).

sinh

Retourne le sinus hyperbolique de $arg, défini comme (exp($arg) - exp(-$arg))/2.

sqrt

Retourne la racine carrée de $arg.

tan

Retourne la tangente de $arg ($arg en radians).

tanh

Retourne la tangente hyperbolique de $arg, définie comme sinh($arg)/cosh($arg).