[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