Nápověda LibreOfficeDev 7.5
Operátor MOD přijímá dva číselné výrazy a vrací zbytek po dělení.
Například 21 MOD 6 dává výsledek 3, protože po dělení 21 číslem 6 je zbytek 3.
Pokud do operace MOD vstupují hodnoty, které nejsou celočíselné, oba operandy se zaokrouhlí na nejbližší celočíselnou hodnotu. Z toho důvodu operace MOD vždy vrátí celé číslo.
Například výraz 16.4 MOD 5.9 se vyhodnotí následovně:
Hodnota 16,4 se zaokrouhlí na 16.
Hodnota 5,9 se zaokrouhlí na 6.
Operace 16 MOD 6 vrátí 4, což je zbytek po dělení 16 číslem 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.
Výsledek = Výraz1 MOD Výraz2
Celé číslo
Výsledek: Číselná proměnná, do které se uloží výsledek operace MOD.
Výraz1, Výraz2: Číselné výrazy, pro něž si přejete vypočítat zbytek po dělení hodnoty Výraz1 hodnotou Výraz2.
Sub ExampleMod
Dim a As Double, b as Double
a = 10 : b = 4
Print a Mod b 'Vrátí 2
a = 18 : b = 3.2
Print a Mod b 'Vrátí 0
a = 16.4 : b = 5.9
Print a Mod b 'Vrátí 4
End Sub