# Constantes predefinidas

Las constantes listadas aquí están siempre disponibles en PHP.

Constantes Matemáticas
`M_PI` (float)
  Aproximación del número π (pi). (`3.14159265358979323846`).
`M_E` (float)
  Aproximación del número de Euler `e` (`2.7182818284590452354`).
`M_LOG2E` (float)
  Aproximación de `log2(e)` (`1.4426950408889634074`).
`M_LOG10E` (float)
  Aproximación de `log10(e)` (`0.43429448190325182765`).
`M_LN2` (float)
  Aproximación de `ln(2)` (`0.69314718055994530942`).
`M_LN10` (float)
  Aproximación de `ln(10)` (`2.30258509299404568402`).
`M_PI_2` (float)
  Aproximación de `π/2` (`1.57079632679489661923`).
`M_PI_4` (float)
  Aproximación de `π/4` (`0.78539816339744830962`).
`M_1_PI` (float)
  Aproximación de `1/π` (`0.31830988618379067154`).
`M_2_PI` (float)
  Aproximación de `2/π` (`0.63661977236758134308`).
`M_SQRTPI` (float)
  Aproximación de `sqrt(π)` (`1.77245385090551602729`).
`M_2_SQRTPI` (float)
  Aproximación de `2/sqrt(π)` (`1.12837916709551257390`).
`M_SQRT2` (float)
  Aproximación de `sqrt(2)` (`1.41421356237309504880`).
`M_SQRT3` (float)
  Aproximación de `sqrt(3)` (`1.73205080756887729352`).
`M_SQRT1_2` (float)
  Aproximación de `1/sqrt(2)` (`0.70710678118654752440`).
`M_LNPI` (float)
  Aproximación de `ln(π)` (`1.14472988584940017414`).
`M_EULER` (float)
  Aproximación de la constante de Euler γ (`0.57721566490153286061`).

Constantes IEEE 754 de punto flotante
`NAN` (float)
  No es un número
`INF` (float)
  Infinitud

Constantes de redondeo

> Nota: A partir de PHP 8.4.0, se recomienda utilizar la enumeración RoundingMode en su lugar.

`PHP_ROUND_HALF_UP` (int)
  Redondear a la mitad hacia el infinito.
`PHP_ROUND_HALF_DOWN` (int)
  Redondear a la mitad hacia cero.
`PHP_ROUND_HALF_EVEN` (int)
  Redondear a la mitad al par.
`PHP_ROUND_HALF_ODD` (int)
  Redondear a la mitad al impar.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open