[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