= x MOD y
L'operatore MOD
divide due numeri e restituisce solo il resto. Il risultato è il
resto dopo che la prima espressione è stata divisa per la seconda espressione.
Ad esempio, l'espressione 14 MOD 4
restituisce 2
.
Il risultato di un'operazione MOD
non manterrà il segno di nessuno, quindi può
essere solo positivo. Il risultato è sempre compreso nell'intervallo [0, divisore)
,
escluso.
Ad esempio:
'8 Mod 3 = 2
'
'-8 Mod 3 = 2
'
'8 Mod -3 = 2
'
'-8 Mod -3 = 2
'
Se il divisore restituisce zero, il comportamento dell'operatore MOD
è quello di
restituire il dividendo come risultato, senza segno.
IF x MOD 2 THEN: PRINT "odd" : ELSE : PRINT "even": ENDIF
M%
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!