Oppure

Loading
27/09/07 13:34
Nophiq
La parola casting è improprio nel linguaggio di programmazione Ruby, vediamo come è possibile implemetare questa funzionalità.

Prendiamo in esame questo primo esempio:
a = 9
b = 2
puts a/b

L'output sarà: 4
Il risultato di due interi ritorna un numero intero.

Secondo esempio:
a = 9.0
b = 2.0
puts a/b

L'output sarà: 4.5
Da notare che automaticamente le variabili a e b sono state considerate a virgola mobile, pertanto la divisione ritornerà un numero con la virgola, 4.5 appunto.

Terzo esempio:
a = 9
b = 2
puts a.to_f/b.to_f

Molto probabilmente il risultato di una divisione ritornerà un numero con la virgola, è pertanto necessario allora convertire i due numeri interi a numeri con la virgola (uso del metodo to_f) e poi eseguire l'operazione.

Output: 4.5
aaa