# Rounding up a floating point number to the nearest integer

#1

I need to round up a floating point number to the nearest integer. So
2.3 would become 3 instead of 2 which is what happens if i use
2.3.round.

does anyone know of a simple way to do this?

if not could you please point my in the right direction for a more
complicated way.

Thank you.

#2

Thank you.

Round will round to the nearest integer. This is not always down. The
builtin method :ceil is the one your after here.

2.3.ceil #=> 3

Cheers
Daniel

#3

On Fri, 13 Jul 2007, dodgyboz wrote:

I need to round up a floating point number to the nearest integer. So
2.3 would become 3 instead of 2 which is what happens if i use
2.3.round.

does anyone know of a simple way to do this?

brains hgs 31 %> irb
irb(main):001:0> 2.3.ceil
=> 3
irb(main):002:0> quit
brains hgs 32 %>

``    Hugh``

#4

On Jul 13, 2007, at 4:17 AM, Daniel N wrote:

Thank you.

Round will round to the nearest integer. This is not always down.
The builtin method :ceil is the one your after here.

2.3.ceil #=> 3

Cheers
Daniel

Make sure that, if you have negative values, that you understand that
“up” means “toward positive Infinity”

-2.3.ceil #=> -2

-Rob

Rob B. http://agileconsultingllc.com