Operatore di moltiplicazione c
Gli operatori di moltiplicazione viene eseguita la moltiplicazione (*), divisione (o) e altri elementi (%) operazioni.
Sintassi
moltiplicativo-espressione:
espressione castmoltiplicativo-espressione * espressione cast
moltiplicativo-espressione o espressione cast
moltiplicativo-espressione % espressione cast
Gli operandi dell'operatore di altri elementi (%) deve essere integrale.la moltiplicazione (*) e divisione (o) gli operatori possono accettare gli operandi di mobile-tipo o della completezza, i tipi di operandi siano diverse.
Gli operatori di moltiplicazione eseguono conversioni aritmetiche normali su operandi.Il tipo del risultato è il tipo degli operandi dopo la conversione.
[!NOTA]
Poiché le conversioni eseguite dagli operatori di moltiplicazione non prevedono gli stati di underflow o di overflow, le informazioni vadano perse se il risultato di un'operazione moltiplicativa non può essere rappresentato nel tipo degli operandi dopo la conversione.
Gli operatori di moltiplicazione c# vengono descritti di seguito:
Operatore |
Descrizione |
---|---|
* |
Operatore di moltiplicazione fa sì che i due operandi venga moltiplicato. |
/ |
Operatore di divisione determina il primo operando a essere diviso per il secondo.Se due operandi Integer vengono suddivisi e il risultato non è un numero intero, viene troncato in base alle regole seguenti: |
|
|
|
|
|
|
% |
Il risultato dell'operatore di resto è il resto quando il primo operando è diviso per il secondo.Quando la divisione è inesatta, il risultato è determinato dalle seguenti regole: |
|
|
|
|
|
|
Specifici di Microsoft
Nella divisione in cui uno degli operandi è negativo, la direzione del troncamento è impostata su 0.
Se qualsiasi operazione è negativa nella divisione con l'operatore di resto, il risultato sarà lo stesso segno di divisione (il primo operando nell'espressione).
Microsoft FINALE specifico
Esempi
Le dichiarazioni illustrate in vengono utilizzate per gli esempi seguenti:
int i = 10, j = 3, n;
double x = 2.0, y;
Questa istruzione utilizza l'operatore di moltiplicazione:
y = x * i;
in questo caso, x viene moltiplicato da i per immettere il valore 20,0.il risultato ha doppio tipo.
n = i / j;
In questo esempio, 10 è diviso 3.Il risultato viene troncato verso 0, cedendo il valore intero 3.
n = i % j;
Questa istruzione assegna n il resto Integer, 1, quando 10 viene diviso 3.
Specifici di Microsoft
Il segno del resto è lo stesso del segno di divisione.Di seguito è riportato un esempio:
50 % -6 = 2
-50 % 6 = -2
in ogni caso, 50 e 2 avere lo stesso segno.
Microsoft FINALE specifico