= x MOD y
L'operatore MOD
viene utilizzato per eseguire l'operazione di modulo.
Questa operazione restituisce il resto dell'intera divisione di due numeri.
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 risultato di MOD
è 0, significa che il primo numero è divisibile
per il secondo. Spesso utilizzato insieme a un generatore di numeri
pseudo-casuali per ottenere numeri casuali entro un certo intervallo.
Può essere utilizzato per creare cicli che si ripetono un certo
numero di volte o per gestire situazioni che si ripetono periodicamente.
Se il divisore è pari a 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!