LibreOffice 25.2 Hjælp
Operatoren REST behandler to numeriske udtryk og returnerer divisionsresten.
For ekesmpel er resultatetet af 21 MOD 6 3 fordi efter division af 21 med 6, er resten 3.
Hvis operationen REST inddrager ikke-heltals-værdier, afrundes begge operander til de nærmeste heltals-værdier. Derfor vil den værdi, der returneres af operationen REST altid være et heltal.
For eksempel evalueres udtrykket 16,4 REST 5,9 på denne måde:
Værdien 16,4 afrundes til 16.
Værdien 5,9 afrundes til 6.
Operationen 16 REST 6 returnerer 4, som er resten efter at 16 er divideret med 6.
Vær opmærksom på, at BASIC-operatoren MOD opfører sig forskelligt fra Calcs MOD-funktion. I Calc kan begge operander være decimaltal, og de afrundes ikke før division, hvorfor den resulterende rest (i Calc) kan være et decimaltal.
Resultat = Udtryk1 REST Udtryk2
Integer
Resultat: Enhver numerisk variabel, der indeholder resultatet af oprationen REST.
Udtryk1, Udtryk2: Alle numeriske udtryk, hvor du vil beregne resten efter efter division af Udtryk1 med Udtryk2.
Sub ExampleMod
Dim a As Double, b as Double
a = 10 : b = 4
Udskriv a Rest b ' Returnerer 2
a = 18 : b = 3.2
Udskriv a Rest b ' Returnerer 0
a = 16.4 : b = 5.9
Udskriv a Rest b 'Returnerer 4
End Sub