Yep, I was thinking abou to say exactaly the same thing as the guy above!
For round a number I am using the bigdecimal class and the method round!

I think it is the best way to do it!


regards

2011/11/24 Hassan Schroeder <hassan.schroe...@gmail.com>

> 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.com
> http://about.me/hassanschroeder
> twitter: @hassan
>
> --
> 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.
>
>


-- 
thiagocifani
http://thiagocifani.wordpress.com/
twitter.com/thiagocifani
del.icio.us/thiagocifani
<http://del.icio.us/thiagocifani>

-- 
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