Operator Mod

Operator MOD vzame dva številska izraza in vrne ostanek pri deljenju.

Primer: rezultat 21 MOD 6 je 3, saj je pri deljenju 21 s 6 ostanek 3.

─îe operacija MOD vklju─Źuje ne celo┼ítevilske vrednosti, se oba operanda zaokro┼żita na najbli┼żjo celo┼ítevilsko vrednost. Tako operacija MOD vedno vedno vrne celo┼ítevilsko vrednost.

Primer: izraz 16,4 MOD 5,9 se ovrednoti na slede─Ź na─Źin:

  1. Vrednost 16,4 se zaokro┼żi na 16.

  2. Vrednost 5,9 se zaokro┼żi na 6.

  3. Operacija 16 MOD 6 vrne 4, kar je ostanek pri deljenju 16 s 6.

note

Pazite, saj se Basicov operator MOD in Calcova funkcija MOD vedeta razli─Źno. V programu Calc sta oba operanda lahko decimalni vrednosti in se pred deljenjem ne zaokro┼żita, torej je lahko rezultat, ostanek pri deljenju, decimalno ┼ítevilo.


Skladnja:


Rezultat = Izraz1 MOD Izraz2

Vrnjena vrednost:

Integer

Parametri:

Rezultat: poljubna numeri─Źna spremenljivka, ki shrani rezultat operacije MOD.

Izraz1, Izraz2: poljubna ┼ítevilska izraza, za katera ┼żelite izra─Źunati ostanek pri deljenju Izraza1 z Izrazom2.

Primer:


Sub ExampleMod
    Dim a As Double, b as Double
    a = 10 : b = 4
    Print a Mod b ' vrne 2
    a = 18 : b = 3.2
    Print a Mod b ' vrne 0
    a = 16.4 : b = 5.9
    Print a Mod b ' vrne 4
End Sub

Podprite nas!