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".
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] |
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