Forum: Rails-ES decimales o floats

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
8b8aa868823cc2961b1bd147ab2803d9?d=identicon&s=25 Jaime Salinas (Guest)
on 2007-01-03 19:03
(Received via mailing list)
Hola nuevamente

he estado leyendo en varios libros de ruby que es mala idea utilizar
float o tipos similares para manejar números con decimales, pero la idea
de manejar todo como centavos la encuentro mediocre.

alguien ha experimentado problemas utilizando cifras decimales en ror y
si es así como lo puedo resolver?

gracias
08c61efb47d4b99e8b0b52b10aec3910?d=identicon&s=25 Eduardo Fernandez Corrales (Guest)
on 2007-01-03 19:38
(Received via mailing list)
El tema de los floats, redondeos, precisión, etc.. da para mucha
discusión, así que voy a ser breve:

Puedes encontrarte errores de redondeo en las operaciones con floats
por pérdida de precisión, lo cual cuando se trata de pasta es siempre
delicado. La mejor opción es como comentas usar enteros y manejar
centavos o céntimos. Hay herramientas para hacerlo más fácil, mira en

http://wiki.rubyonrails.org/rails/pages/HowToUseIn...

o en http://pastie.caboo.se/private/uskrzwygsaaclhdyml

Un saludo.
F10c5ded4c3f1dffe043cad7d0b9db47?d=identicon&s=25 Carlos Paramio (carlosparamio)
on 2007-01-04 10:34
(Received via mailing list)
Con Rails Edge (y futuro Rails 1.2) puedes nombrar el atributo de tipo
:decimal, que usa la clase BigDecimal.

Ejemplo:

add_column :orders, :price, :decimal, :precision => 8, :scale => 2

Saludos.
--
Carlos Paramio
http://www.evolve.st/
This topic is locked and can not be replied to.