[ruby-it] operazioni in virgola mobile con ruby

antonio guerra guerrantonio a libero.it
Mer 26 Dic 2007 11:47:27 CET


una domanda da principiante puro:

voglio moltiplicare due numeri float, con un numero di decimali
variabile, ed ottenere un risultato arrotondato alla seconda cifra
decimale:

es. 3.1416 * 6.35265 = 19.96

come faccio?

Ho trovato solo una istruzione 'round' ma mi arrotonda al numero intero
piu' prossimo (20  in questo caso).

Ho trovato questa soluzione

 ((3.1416*6.35265*100).round).to_f/100

funziona, ma mi sembra tanto contorta e credo che ci sia qualche altra
funzione piu' semplice e veloce per questo caso.

Grazie a tutti, saluti ed auguri
-- 
Posted via http://www.ruby-forum.com/.


Maggiori informazioni sulla lista Ml