2012-09-11 22 views

Respuesta

9

No necesita rubí en los carriles cuando se tiene la magia geek de sprintf:

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

Esto anula el objetivo de 'BigDecimal' porque' '% g" 'en' sprintf' lo convertirá en un flotante, perdiendo la precisión. –

Cuestiones relacionadas