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