English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • Operatori

%

operatore copia link

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

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)
}
  • 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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum