Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Ruby - Un casting particolare
Forum - Ruby - Un casting particolare

Avatar
Nophiq (Founder Member)
Expert


Messaggi: 537
Iscritto: 15/11/2004

Segnala al moderatore
Postato alle 15:34
Giovedì, 27/09/2007
La parola casting è improprio nel linguaggio di programmazione Ruby, vediamo come è possibile implemetare questa funzionalità.

Prendiamo in esame questo primo esempio:
Codice sorgente - presumibilmente Plain Text

  1. a = 9
  2. b = 2
  3. puts a/b


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

Secondo esempio:
Codice sorgente - presumibilmente Plain Text

  1. a = 9.0
  2. b = 2.0
  3. 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:
Codice sorgente - presumibilmente Plain Text

  1. a = 9
  2. b = 2
  3. 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

PM Quote