PHP Math Fonctions
Introduction aux fonctions mathématiques en PHP
Les fonctions mathématiques peuvent gérer des valeurs dans les plages des types entier et flottant.
Installation
Les fonctions mathématiques en PHP font partie du noyau de PHP. Aucune installation n'est requise pour les utiliser.
Fonctions mathématiques en PHP
| Fonction | Description |
|---|---|
| abs() | Renvoie la valeur absolue (positive) d'un nombre |
| acos() | Renvoie l'arc cosinus d'un nombre |
| acosh() | Renvoie le cosinus hyperbolique inverse d'un nombre |
| asin() | Renvoie l'arc sinus d'un nombre |
| asinh() | Renvoie le sinus hyperbolique inverse d'un nombre |
| atan() | Renvoie l'arc tangente d'un nombre en radians |
| atan2() | Renvoie l'arc tangente de deux variables x et y |
| atanh() | Renvoie la tangente hyperbolique inverse d'un nombre |
| base_convert() | Convertit un nombre d'une base numérique à une autre |
| bindec() | Convertit un nombre binaire en un nombre décimal |
| ceil() | Arrondit un nombre à l'entier supérieur le plus proche |
| cos() | Renvoie le cosinus d'un nombre |
| cosh() | Renvoie le cosinus hyperbolique d'un nombre |
| decbin() | Convertit un nombre décimal en un nombre binaire |
| dechex() | Convertit un nombre décimal en un nombre hexadécimal |
| decoct() | Convertit un nombre décimal en un nombre octal |
| deg2rad() | Convertit une valeur en degrés en une valeur en radians |
| exp() | Calcule l'exposant de e |
| expm1() | Renvoie exp(x) - 1 |
| floor() | Arrondit un nombre à l'entier inférieur le plus proche |
| fmod() | Renvoie le reste de x/y |
| getrandmax() | Renvoie la plus grande valeur possible retournée par rand() |
| hexdec() | Convertit un nombre hexadécimal en un nombre décimal |
| hypot() | Calcule l'hypoténuse d'un triangle rectangle |
| intdiv() | Effectue une division entière |
| is_finite() | Vérifie si une valeur est finie ou non |
| is_infinite() | Vérifie si une valeur est infinie ou non |
| is_nan() | Vérifie si une valeur est 'not-a-number' |
| lcg_value() | Renvoie un nombre pseudo-aléatoire dans une plage entre 0 et 1 |
| log() | Renvoie le logarithme naturel d'un nombre |
| log10() | Renvoie le logarithme en base 10 d'un nombre |
| log1p() | Renvoie log(1+nombre) |
| max() | Renvoie la valeur la plus élevée d'un tableau, ou la valeur la plus élevée de plusieurs valeurs spécifiées |
| min() | Renvoie la valeur la plus basse d'un tableau, ou la valeur la plus basse de plusieurs valeurs spécifiées |
| mt_getrandmax() | Renvoie la plus grande valeur possible retournée par mt_rand() |
| mt_rand() | Génère un entier aléatoire en utilisant l'algorithme Mersenne Twister |
| mt_srand() | Initialise le générateur de nombres aléatoires Mersenne Twister |
| octdec() | Convertit un nombre octal en un nombre décimal |
| pi() | Renvoie la valeur de PI |
| pow() | Renvoie x élevé à la puissance de y |
| rad2deg() | Convertit une valeur en radians en une valeur en degrés |
| rand() | Génère un entier aléatoire |
| round() | Arrondit un nombre à virgule flottante |
| sin() | Renvoie le sinus d'un nombre |
| sinh() | Renvoie le sinus hyperbolique d'un nombre |
| sqrt() | Renvoie la racine carrée d'un nombre |
| srand() | Initialise le générateur de nombres aléatoires |
| tan() | Renvoie la tangente d'un nombre |
| tanh() | Renvoie la tangente hyperbolique d'un nombre |
Constantes mathématiques prédéfinies en PHP
| Constante | Valeur | Description |
|---|---|---|
| INF | INF | L'infini |
| M_E | 2.7182818284590452354 | Renvoie e |
| M_EULER | 0.57721566490153286061 | Renvoie la constante d'Euler |
| M_LNPI | 1.14472988584940017414 | Renvoie le logarithme naturel de PI : log_e(pi) |
| M_LN2 | 0.69314718055994530942 | Renvoie le logarithme naturel de 2 : log_e 2 |
| M_LN10 | 2.30258509299404568402 | Renvoie le logarithme naturel de 10 : log_e 10 |
| M_LOG2E | 1.4426950408889634074 | Renvoie le logarithme en base 2 de E : log_2 e |
| M_LOG10E | 0.43429448190325182765 | Renvoie le logarithme en base 10 de E : log_10 e |
| M_PI | 3.14159265358979323846 | Renvoie Pi |
| M_PI_2 | 1.57079632679489661923 | Renvoie Pi/2 |
| M_PI_4 | 0.78539816339744830962 | Renvoie Pi/4 |
| M_1_PI | 0.31830988618379067154 | Renvoie 1/Pi |
| M_2_PI | 0.63661977236758134308 | Renvoie 2/Pi |
| M_SQRTPI | 1.77245385090551602729 | Renvoie la racine carrée de PI : sqrt(pi) |
| M_2_SQRTPI | 1.12837916709551257390 | Renvoie 2/racine carrée de PI : 2/sqrt(pi) |
| M_SQRT1_2 | 0.70710678118654752440 | Renvoie la racine carrée de 1/2 : 1/sqrt(2) |
| M_SQRT2 | 1.41421356237309504880 | Renvoie la racine carrée de 2 : sqrt(2) |
| M_SQRT3 | 1.73205080756887729352 | Renvoie la racine carrée de 3 : sqrt(3) |
| NAN | NAN | Not A Number |
| PHP_ROUND_HALF_UP | 1 | Arrondir les moitiés vers le haut |
| PHP_ROUND_HALF_DOWN | 2 | Arrondir les moitiés vers le bas |
| PHP_ROUND_HALF_EVEN | 3 | Arrondir les moitiés aux nombres pairs |
| PHP_ROUND_HALF_ODD | 4 | Arrondir les moitiés aux nombres impairs |