Forum und email

Funciones matemáticas

Introducción

Estas funciones matemáticas solo manipulan valores dentro del rango de los tipos integer y float en su equipo (en la actualidad, estos tipos corresponden con los tipos long y double de C). Si necesita manejar números más grandes, eche un vistazo a las funciones matemáticas de precisión arbitraria.

Vea también la página del manual sobre operadores aritméticos.

Requisitos

No se necesitan bibliotecas externas para construir esta extensión

Instalación

No se necesita ninguna instalación para usar estas funciones, son parte del núcleo de PHP.

Configuración en tiempo de ejecución

Esta extensión no tiene directivas de configuración en php.ini.

Tipos de recursos

Esta extensión no tiene ningún tipo de recurso definido.

Constantes predefinidas

Las constantes listadas aqui están siempre disponibles a través del "núcleo PHP".

Constantes matemáticas
Constante Valor Descripción
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) [5.2.0]
M_2_SQRTPI 1.12837916709551257390 2/sqrt(pi)
M_SQRT2 1.41421356237309504880 sqrt(2)
M_SQRT3 1.73205080756887729352 sqrt(3) [5.2.0]
M_SQRT1_2 0.70710678118654752440 1/sqrt(2)
M_LNPI 1.14472988584940017414 log_e(pi) [5.2.0]
M_EULER 0.57721566490153286061 Constante de Euler [5.2.0]
Solamente M_PI está disponible en versiones de PHP anteriores a PHP 4.0.0, ésta inclusive. Todas las otras constantes están disponibles a partir de PHP 4.0.0. Las constantes con la etiqueta [5.2.0] fueron añadidas en PHP 5.2.0.

Table of Contents

  • abs — Valor absoluto
  • acos — Arco coseno
  • acosh — Coseno hiperbólico inverso
  • asin — Arco seno
  • asinh — Seno hiperbólico inverso
  • atan2 — Arco tangente de dos variables
  • atan — Arco tangente
  • atanh — Tangente hiperbólica inversa
  • base_convert — Convertir un número entre bases arbitrarias
  • bindec — Binario a decimal
  • ceil — Redondear fracciones hacia arriba
  • cos — Coseno
  • cosh — Coseno hiperbólico
  • decbin — Decimal a binario
  • dechex — Decimal a hexadecimal
  • decoct — Decimal a octal
  • deg2rad — Convierte el número en grados a su equivalente en radianes
  • exp — Calcula el exponente de e
  • expm1 — Devuelve exp(numero) - 1, computado de una forma que es precisa incluso cuando el valor del número es cercano a cero
  • floor — Redondear fracciones hacia abajo
  • fmod — Devuelve el residuo de punto flotante (módulo) de la división de los argumentos
  • getrandmax — Mostrar el mayor valor aleatorio posible
  • hexdec — Hexadecimal a decimal
  • hypot — Calcula la longitud de la hipotenusa de un triángulo de ángulo recto
  • is_finite — Encuentra si un valor es un número finito legal
  • is_infinite — Encuentra si un valor es infinito
  • is_nan — Encuentra si un valor no es un número
  • lcg_value — Generador lineal congruente combinado
  • log10 — Logaritmo en base-10
  • log1p — Devuelve log(1 + numero), computado en una forma que es precisa incluso cuando el valor del número es cercano a cero
  • log — Logaritmo natural
  • max — Encontrar el valor más alto
  • min — Encontrar el valor más bajo
  • mt_getrandmax — Mostrar el mayor valor aleatorio posible
  • mt_rand — Generar un mejor valor aleatorio
  • mt_srand — Alimentar la semilla del generador de números aleotarios mejorado
  • octdec — Octal a decimal
  • pi — Obtener valor de pi
  • pow — Expresión exponencial
  • rad2deg — Convierte el número en radianes a su equivalente en grados
  • rand — Generar un entero aleatorio
  • round — Redondea un flotante
  • sin — Seno
  • sinh — Seno hiperbólico
  • sqrt — Raíz cuadrada
  • srand — Alimentar la semilla del generador de números aleatorios
  • tan — Tangente
  • tanh — Tangente hiperbólica