Aide LibreOfficeDev 7.5
L'opérateur MOD prend deux expressions numérique et renvoie le reste de la division.
Par exemple, le résultat de 21 MOD 6 est 3 parce qu'après avoir divisé 21 par 6, le reste de la division est 3.
Si l'opération MOD implique des valeurs non entières, les deux opérandes sont arrondies aux valeurs entières les plus proches. Par conséquent, la valeur renvoyée par une opération MOD sera toujours un nombre entier.
Par exemple, l'expression 16,4 MOD 5,9 est évaluée de la façon suivante :
La valeur 16,4 est arrondie à 16.
La valeur 5,9 est arrondie à 6.
L'opération 16 MOD 6 renvoie 4, qui est le reste après la division de 16 par 6.
Be aware that BASIC's MOD operator and Calc's MOD Function behave differently. In Calc, both operands can be decimal values and they are not rounded before division, thus the resulting remainder may be a decimal value.
Result = Expression1 MOD Expression2
Nombre entier
Result : toute variable numérique contenant le résultat de l'opération MOD.
Expression1, Expression2: toute expression numérique pour laquelle calculer le reste après la division de Expression1 par Expression2.
Sub ExampleMod
Dim a As Double, b as Double
a = 10 : b = 4
Print a Mod b 'Renvoie 2
a = 18 : b = 3.2
Print a Mod b 'Renvoie 0
a = 16.4 : b = 5.9
Print a Mod b 'Renvoie 4
End Sub