Elisir - Operatori aritematici
La tabella seguente mostra tutti gli operatori aritmetici supportati dal linguaggio Elixir. Assumi variabileA detiene 10 e variabile B detiene 20, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
+ | Aggiunge 2 numeri. | A + B darà 30 |
- | Sottrae il secondo numero dal primo. | AB darà -10 |
* | Moltiplica due numeri. | A * B darà 200 |
/ | Divide il primo numero dal secondo. Questo lancia i numeri in float e dà un risultato float | A / B darà 0,5. |
div | Questa funzione viene utilizzata per ottenere il quoziente sulla divisione. | div (10,20) darà 0 |
rem | Questa funzione viene utilizzata per ottenere il resto sulla divisione. | rem (A, B) darà 10 |
Esempio
Prova il codice seguente per comprendere tutti gli operatori aritmetici in Elixir.
a = 10
b = 20
#Addition
IO.puts("Addition " <> to_string(a+b))
#Subtraction
IO.puts("Subtraction " <> to_string(a-b))
#Multiplication
IO.puts("Multiplication " <> to_string(a*b))
#Division
IO.puts("Division " <> to_string(a/b))
#Integer division
IO.puts("Integer division " <> to_string(div(a,b)))
#Modulo
IO.puts("Modulo " <> to_string(rem(a,b)))
Il programma di cui sopra genera il seguente risultato:
Addition 30
Subtraction -10
Multiplication 200
Division 0.5
Integer division 0
Modulo 10