2012-09-11 18 views

risposta

9

Non è necessario Ruby on Rails quando si ha la magia di geek sprintf:

[7.0, 7.5, 7.57].map{ |f| "%g" % BigDecimal.new(f,3) } 
#=> ["7", "7.5", "7.57"] 
+1

Questo elimina lo scopo di 'BigDecimal' perché il' "% g" 'in' sprintf' lo convertirà in un float, perdendo la precisione. –

Problemi correlati