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