- El valor absoluto de un número
- Máximo y mínimo de dos números
- Funciones de redondeo
- Resto tras la división (operación módulo)
- Potencias y raíces
- Funciones exponenciales y logarítmicas
- Funciones trigonométricas
- Funciones hiperbólicas
- Prueba de normalidad para números reales
- Generación de números aleatorios
- Control de la codificación endian de números enteros
Potencias y raíces
La API de MQL5 proporciona una función genérica MathPow para elevar un número a una potencia arbitraria, así como una función para un caso especial con una potencia de 0.5, más familiar para nosotros como la operación de extraer una raíz cuadrada MathSqrt.
Para probar las funciones, utilice el script MathPowSqrt.mq5.
double MathPow(double base, double exponent) ≡ double pow(double base, double exponent)
La función eleva base a la potencia especificada exponent.
PRT(MathPow(2.0, 1.5)); // 2.82842712474619
|
double MathSqrt(double value) ≡ double sqrt(double value)
La función devuelve la raíz cuadrada de un número.
PRT(MathSqrt(2.0)); // 1.414213562373095
|
MQL5 define varias constantes que contienen valores de cálculo ya preparados que implican sqrt.
Constante |
Descripción |
Valor |
---|---|---|
M_SQRT2 |
sqrt(2.0) |
1.41421356237309504880 |
M_SQRT1_2 |
1 / sqrt(2.0) |
0.707106781186547524401 |
M_2_SQRTPI |
2.0 / sqrt(M_PI) |
1.12837916709551257390 |
Aquí, M_PI es el número Pi (π=3.14159265358979323846, véase más adelante la sección Funciones trigonométricas).
Todas las constantes integradas se describen en la documentación.