Scopo
E' l'operatore modulo, serve per calcolare il resto della divisione intera fra due operandi.
Sintassi
int dividendo = 3
int divisore = 2
int Resto = 1
//
Resto := dividendo % divisore
int divisore = 2
int Resto = 1
//
Resto := dividendo % divisore
Operandi
| Dividendo | E' il numero da dividere. Può essere una qualunque espressione il cui risultato sia un intero. |
| Divisore | E' il numero per cui dividere. Può essere una qualunque espressione il cui risultato sia un intero. |
Valore di ritorno
Viene ritornato un numero intero che rappresenta il resto della divisione.
Esempio di codice
MODULO
{
Risultato := Operando1 % Operando2
Operatoritranumeri.LabelModulo.Caption := ToString(Operando1) +c % +c
ToString(Operando2) +c = +c ToString(Risultato)
}
{
Risultato := Operando1 % Operando2
Operatoritranumeri.LabelModulo.Caption := ToString(Operando1) +c % +c
ToString(Operando2) +c = +c ToString(Risultato)
}
- Se gli operandi non sono espressioni che ritornano un numero intero esse verranno convertite implicitamente dal sistema prima di eseguire l'operazione.
- Se il Divisore è ZERO viene data una eccezione di errore di divisione per zero.
- Se un'espressione è Null viene considerata come ZERO.
Ultima modifica: 12/03/2012 / Validità: da 6.5.2680
operatore