LI. Mathématiques

Introduction

Ces fonctions ne sont capables de manipuler que des entiers integer, ou nombres à virgule flottante (float). Si vous avez besoin de manipuler des nombres plus grands, reportez-vous aux fonctions mathématiques sur des nombres de grande taille.

Constantes mathématiques

Les valeurs suivantes sont définies comme des constantes en PHP :

Tableau 1. Constantes mathématiques

ConstanteValeurDescription
M_PI3.14159265358979323846Pi
M_E2.7182818284590452354e
M_LOG2E1.4426950408889634074log_2 e
M_LOG10E0.43429448190325182765log_10 e
M_LN20.69314718055994530942log_e 2
M_LN102.30258509299404568402log_e 10
M_PI_21.57079632679489661923pi/2
M_PI_40.78539816339744830962pi/4
M_1_PI0.318309886183790671541/pi
M_2_PI0.636619772367581343082/pi
M_SQRTPI1.77245385090551602729sqrt(pi) [4.0.2]
M_2_SQRTPI1.128379167095512573902/sqrt(pi)
M_SQRT21.41421356237309504880sqrt(2)
M_SQRT31.73205080756887729352sqrt(3) [4.0.2]
M_SQRT1_20.707106781186547524401/sqrt(2)
M_LNPI1.14472988584940017414log_e(pi) [4.0.2]
M_EULER0.57721566490153286061Euler constant [4.0.2]

Table des matières
Abs -- Valeur absolue
Acos -- arc cosinus
acosh -- Arc cosinus hyperbolique
Asin -- arc sinus
asinh -- Arc sinus hyperbolique
Atan2 -- arc tangent de deux variables
Atan -- arc tangent
atanh -- Arc tangeant hyperbolique
base_convert -- Convertit un nombre entre des bases arbitraires.
BinDec -- Convertit de binaire en décimal
Ceil -- Arrondit au nombre supérieur
Cos -- cosinus
cosh -- Cosinus hyperbolic
DecBin -- Convertit de décimal en binaire
DecHex -- Convertit de décimal en hexadécimal
DecOct -- Convertit de décimal en octal
deg2rad --  Convertit un nombre de degrés en radians
Exp -- exponentielle
expm1 --  Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero
Floor -- Arrondi à l'entier inférieur
fmod -- Returns the floating point remainder (modulo) of the division of the arguments
getrandmax -- Plus grande valeur aléatoire possible.
hexdec -- Convertit de hexadécimal en décimal
hypot --  Returns sqrt( num1*num1 + num2*num2)
is_finite -- 
is_infinite -- 
is_nan -- 
lcg_value --  Générateur de congruence combinée linéaire
Log10 -- logarithme en base 10.
log1p --  Returns log(1 + number), computed in a way that accurate even when the val ue of number is close to zero
Log -- Logarithme naturel (népérien)
max -- La plus grande valeur.
min -- La plus petite valeur.
mt_getrandmax -- La plus grand valeur aléatoire possible.
mt_rand --  Génère une meilleure valeur aléatoire.
mt_srand -- Initialise une meilleure valeur aléatoire
OctDec -- Convertit d'octal en décimal.
pi -- Retourne la valeur de pi
pow -- Puissance
rad2deg --  Convertit de radians en degrés
rand -- Génère une valeur aléatoire.
round -- Arrondi.
Sin -- Sinus
sinh -- Sinyus hyperbolique
Sqrt -- Racine carrée.
srand -- Initialise le générateur de nombres aléatoires
Tan -- Tangente
tanh -- Tangente hyperbolique