{{htmlmetatags>metatag-robots=() metatag-title=(MOD | ugBASIC User Manual) metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum) metatag-description=(Pagina del manuale per MOD) metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png) metatag-og:title=(MOD | ugBASIC User Manual) metatag-og:description=(Pagina del manuale per MOD) }} ====== ugBASIC Manuale Utente ====== ===== MOD ===== ===== SINTASSI ===== = x MOD y ==== SCOPO ==== 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. ==== ESEMPIO ==== IF x MOD 2 THEN PRINT "odd" ELSE PRINT "even" ENDIF ==== ABBREVIAZIONE ==== M% ==== DISPONIBILE SU ==== ==== PROBLEMI? ==== 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 [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU MOD|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY ===== [[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]