[ruby-it] problema di zeri con rails e la classe BigDecimal
Luca Corsini
lcorsini a gmail.com
Mar 4 Ago 2009 11:14:41 CEST
Pietro Giorgianni wrote:
> 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
Ok ho provato in console e cosė funziona... grazie mille :-)
Adesso devo solo capire il modo migliolre per fare la conversione dentro
al mio controller... per adesso sono uscito con questa:
a3 = sprintf "%.3f", a
e poi concatenare a3 al resto della stringa che devo infilare nel
testo...
vediamo cosa viene fuori
Grazie Ancora
Luca
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list