[ruby-it] problema di zeri con rails e la classe BigDecimal

Pietro Giorgianni giorgian a gmail.com
Mar 4 Ago 2009 10:53:48 CEST


Il giorno 04 agosto 2009 10.45, Luca Corsini<lcorsini a gmail.com> ha scritto:
> se scrivo 123456 nel DB mi ritroverņ 123456.000
>
> e fin qui tutto bene, il problema salta fuori quando vado ad utilizzarlo
> nel mio controller, devo scriverlo in un file di testo convertendolo in
> stringa, e facendo questo nel mio file di testo trovo 123456.0
> se i decimali sono diversi da 0 tutto funziona bene (es 123456.012 va
> bene)

č solo un problema di conversione in stringa:

a = BigDecimal.new "3"

puts a

0.3E1

puts "%.3f" % a

3.000

quindi usando "%.3f" non dovresti avere problemi.

pietro


More information about the Ml mailing list