# Constantes pré-définies

Les constantes listées ici sont toujours disponibles dans PHP.

Constantes Mathématiques
`M_PI` (float)
  Approximation du nombre π (pi). (`3.14159265358979323846`).
`M_E` (float)
  Approximation du nombre d'Euler `e` (`2.7182818284590452354`).
`M_LOG2E` (float)
  Approximation de `log2(e)` (`1.4426950408889634074`).
`M_LOG10E` (float)
  Approximation de `log10(e)` (`0.43429448190325182765`).
`M_LN2` (float)
  Approximation de `ln(2)` (`0.69314718055994530942`).
`M_LN10` (float)
  Approximation de `ln(10)` (`2.30258509299404568402`).
`M_PI_2` (float)
  Approximation de `π/2` (`1.57079632679489661923`).
`M_PI_4` (float)
  Approximation de `π/4` (`0.78539816339744830962`).
`M_1_PI` (float)
  Approximation de `1/π` (`0.31830988618379067154`).
`M_2_PI` (float)
  Approximation de `2/π` (`0.63661977236758134308`).
`M_SQRTPI` (float)
  Approximation de `sqrt(π)` (`1.77245385090551602729`).
`M_2_SQRTPI` (float)
  Approximation de `2/sqrt(π)` (`1.12837916709551257390`).
`M_SQRT2` (float)
  Approximation de `sqrt(2)` (`1.41421356237309504880`).
`M_SQRT3` (float)
  Approximation de `sqrt(3)` (`1.73205080756887729352`).
`M_SQRT1_2` (float)
  Approximation de `1/sqrt(2)` (`0.70710678118654752440`).
`M_LNPI` (float)
  Approximation de `ln(π)` (`1.14472988584940017414`).
`M_EULER` (float)
  Approximation de la constante d'Euler γ (`0.57721566490153286061`).

Constantes IEEE 754 de point flottant
`NAN` (float)
  Non-Un-Numérique
`INF` (float)
  Infini

Constantes d'arrondi

> Note: À partir de PHP 8.4.0, il est recommandé d'utiliser l'énumération RoundingMode au lieu.

`PHP_ROUND_HALF_UP` (int)
  Arrondir à mi-chemin à l'écart de zéro.
`PHP_ROUND_HALF_DOWN` (int)
  Arrondir à mi-chemin vers zéro.
`PHP_ROUND_HALF_EVEN` (int)
  Arrondir à mi-chemin au pair.
`PHP_ROUND_HALF_ODD` (int)
  Arrondir à mi-chemin impair.