- 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
Resto tras la división (operación módulo)
Para dividir enteros con resto, MQL5 lleva integrado el operador módulo '%', que se describe en la sección Operaciones aritméticas. Sin embargo, este operador no es aplicable a los números reales. En el caso de que el divisor, el dividendo o ambos operandos sean reales, deberá utilizar la función MathMod (o la forma abreviada fmod).
double MathMod(double dividend, double divider) ≡ double fmod(double dividend, double divider)
La función devuelve el resto real después de dividir el primer número pasado (dividend) por el segundo (divider).
Si alguno de los argumentos es negativo, el signo del resultado se determina mediante las reglas descritas en la sección anterior.
Encontrará ejemplos de cómo funciona la función en el script MathMod.mq5.
PRT(MathMod(10.0, 3)); // 1.0
|