Validità: Rule, Task
In generale questi operatori lavorano fra grandezze intere o reali. Se una grandezza reale viene assegnata a una variabile di tipo intero, le cifre decimali vengono troncate. Qualora il valore sia troppo grande per essere rappresentato nella variabile intera, il risultato sarà imprevedibile. Quando un operatore aritmetico unisce un reale con un intero, il risultato è convertito in reale.
Addizione
Sintassi |
valueA + valueB |
---|---|
valueA |
Primo valore addendo |
valueB |
Secondo valore addendo |
Risultato |
La somma dei due valori |
Operatore di somma tra due grandezze numeriche.
Esempio di utilizzo:
; Il registro rr(12) conterrà la somma della posizione corrente dell'asse 2 cp(2) ; e del contenuto del registro rr(3) rr(12) = cp(2) + rr(3) ; Può essere usato anche come operatore di segno (unario) ; Il registro r(12) conterrà il valore +3 r(12) = +3 |
Annotazioni:
•per sommare (concatenare) delle stringhe, usare l'operatore #
Sottrazione
Sintassi |
valueA - valueB |
---|---|
valueA |
Valore del minuendo |
valueB |
Valore del sottraendo |
Risultato |
La differenza tra minuendo e sottraendo |
Operatore di sottrazione fra grandezze numeriche.
Esempio di utilizzo:
; Il registro rr(12) conterrà la differenza tra il contenuto del registro r(2) ; e della variabile "remainder" rr(12) = r(2) - remainder ; Può essere usato anche come operatore di segno (unario) ; Il registro r(12) conterrà il valore -3 r(12) = -3 |
Moltiplicazione
Sintassi |
valueA * valueB |
---|---|
valueA |
Valore del moltiplicando |
valueB |
Valore del moltiplicatore |
Risultato |
La moltiplicazione tra moltiplicando e moltiplicatore |
Operatore di moltiplicazione fra grandezze numeriche.
Esempio di utilizzo:
; Il registro rr(12) conterrà il prodotto tra la costante K_PI (Pigreco) ; e la variabile "diameter" rr(12) = K_PI * diameter |
Divisione
Sintassi |
valueA / valueB |
---|---|
valueA |
Valore del dividendo |
valueB |
Valore del divisore |
Risultato |
La divisione tra dividendo e divisore |
Operatore di divisione fra grandezze numeriche.
Annotazioni:
•Nel caso di divisione fra interi, il risultato è costituito dalla sola parte intera della divisione anche se la destinazione è una grandezza di tipo reale.
•Il valore del divisore deve essere diverso da 0.
Esempio di utilizzo:
; Il registro rr(12) conterrà il rapporto il valore 2.0 e la ; variabile "value" a sua volta diviso per la variabile "remainder" REAL value = 10.0 REAL remainder = 0.5 rr(12) = (2.0 / value) / remainder |