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.

Reply via email to