LXXIV. Mathématiques
Introduction
Ces fonctions ne sont capables de manipuler que des entiers entier, 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.
Voir aussi la page du manuel sur les opérateurs arithmétiques.
Pré-requis
Ces fonctions sont disponibles dans le module PHP standard, qui est toujours accessible.
Installation
Il n'y pas d'installation nécessaire pour utiliser ces fonctions, elles font parties du coeur de PHP.
Configuration à l'exécution
Cette extension ne définit aucune directive de configuration.
Types de ressources
Cette extension ne définit aucune ressource.
Constantes pré-définies
Les constantes listées ici sont toujours disponibles dans PHP.
Tableau 1. constantes mathématiques
| Constante | Valeur | Description |
|---|---|---|
| M_PI | 3.14159265358979323846 | Pi |
| M_E | 2.7182818284590452354 | e |
| M_LOG2E | 1.4426950408889634074 | log_2 e |
| M_LOG10E | 0.43429448190325182765 | log_10 e |
| M_LN2 | 0.69314718055994530942 | log_e 2 |
| M_LN10 | 2.30258509299404568402 | log_e 10 |
| M_PI_2 | 1.57079632679489661923 | pi/2 |
| M_PI_4 | 0.78539816339744830962 | pi/4 |
| M_1_PI | 0.31830988618379067154 | 1/pi |
| M_2_PI | 0.63661977236758134308 | 2/pi |
| M_SQRTPI | 1.77245385090551602729 | sqrt(pi) [4.0.2] |
| M_2_SQRTPI | 1.12837916709551257390 | 2/sqrt(pi) |
| M_SQRT2 | 1.41421356237309504880 | sqrt(2) |
| M_SQRT3 | 1.73205080756887729352 | sqrt(3) [4.0.2] |
| M_SQRT1_2 | 0.70710678118654752440 | 1/sqrt(2) |
| M_LNPI | 1.14472988584940017414 | log_e(pi) [4.0.2] |
| M_EULER | 0.57721566490153286061 | Euler 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 -- Calcul l'exponentielle
- expm1 -- Retourne le résultat de exp(number) - 1, calculé de manière précise, même si val est proche de 0
- floor -- Arrondit à l'entier inférieur
- fmod -- Retourne le reste de la division
- getrandmax -- Plus grande valeur aléatoire possible
- hexdec -- Convertit de hexadécimal en décimal
- hypot -- Calcul la longueur de l'hypoténuse d'un triangle à angle droit
- is_finite -- Indique si un nombre est fini
- is_infinite --
- is_nan -- Indique si une valeur est un nombre
- lcg_value -- Générateur de congruence combinée linéaire
- log10 -- logarithme en base 10
- log1p -- Retourne le résultat de log(1 + number), calculé de manière précise, même si val est proche de zéro
- 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 valeur aléatoire (meilleure méthode)
- mt_srand -- Initialise une valeur aléatoire (meilleure méthode)
- octdec -- Conversion d'octal en décimal
- pi -- Retourne la valeur de pi
- pow -- Expression exponentielle
- rad2deg -- Conversion 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
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ