Pomoc Collabora Office 24.04
Operator MOD przyjmuje dwa wyrażenia liczbowe i zwraca resztę z dzielenia.
Na przykład wynikiem 21 MOD 6 jest 3, ponieważ po podzieleniu 21 przez 6 reszta z dzielenia wynosi 3.
Jeśli operacja MOD dotyczy wartości niecałkowitych, oba operandy są zaokrąglane do najbliższej liczby całkowitej. Stąd wartość zwracana przez operację MOD zawsze będzie liczbą całkowitą.
Na przykład wyrażenie 16.4 MOD 5.9 jest obliczane w następujący sposób:
Wartość 16,4 jest zaokrąglana do 16.
Wartość 5,9 jest zaokrąglana do 6.
Operacja 16 MOD 6 zwraca 4, czyli resztę z dzielenia 16 przez 6.
Należy pamiętać, że operator MOD języka BASIC i funkcja MOD programu Calc zachowują się inaczej. W programie Calc oba operandy mogą być wartościami dziesiętnymi i nie są zaokrąglane przed dzieleniem, stąd wynikowa reszta może być wartością dziesiętną.
Wynik = wyrażenie1 MOD wyrażenie2
Liczba całkowita
Result: Dowolna zmienna numeryczna zawierająca wynik operacji MOD.
Expression1, Expression2: Dowolne wyrażenia liczbowe, dla których chcesz obliczyć resztę z dzielenia Expression1 przez Expression2.
Sub ExampleMod
Dim a As Double, b as Double
a = 10 : b = 4
Print a Mod b ' Zwraca 2
a = 18 : b = 3.2
Print a Mod b ' Zwraca 0
a = 16.4 : b = 5.9
Print a Mod b ' Zwraca 4
End Sub