On 24 nov, 12:34, Hassan Schroeder <hassan.schroe...@gmail.com> wrote: > On Thu, Nov 24, 2011 at 7:26 AM, Angelo Cordova <acord...@gmail.com> wrote: > > I'm developing a rails 3.0.9 app and I'm doing some calculations for > > prices. > > > I need to do the following: > > > if I get (i.e.) 10.0 to 10.4 I need to store 10 > > if I get (i.e.) 10.5 to 10.9 I need to store 11 > > > Is there a rails way to do this?, thanks for your help > > Ruby, not Rails -- read the doc for BigDecimal, which is what you > should be using for prices. > > > amount = BigDecimal.new("10.5") > > => #<BigDecimal:101294c88,'0.105E2',18(18)>> amount.round > => 11 > > amount = BigDecimal.new("10.4") > > => #<BigDecimal:10128c1c8,'0.104E2',18(18)>> amount.round > > => 10 > > HTH, > -- > Hassan Schroeder ------------------------ > hassan.schroe...@gmail.comhttp://about.me/hassanschroeder > twitter: @hassan
Thanks Hassan, that works for me -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.