Round off method in 1.8.7

Hi all i am trying to use round method if have a value 2.08 i want it as 2.1 and it worked in 1.9.2 but not in 1.8.7 is there any other way of doing it.

USING 1.9.2

1.9.2p320 :001 > 2.08.round(1)

=> 2.1

1.9.2p320 :002 > 2.04.round(1)

=> 2.0

USING 1.8.7

irb(main):001:0> 2.08.round => 2 irb(main):002:0> 2.08.round(1) ArgumentError: wrong number of arguments (1 for 0) from (irb):2:in `round’ from (irb):2 i can able to use round but not with one decimal

Can any tell how can i get round(1) in 1.8.7

Cheers,

Hi Keerthi,

Following is useful for you

(2.3465*100).round / 100.0

Note: Don’t forget .0 for 100

Thanks & Regards,

Vijay

@Vijay it did not work

@Vijay it did not work

It is no good saying "it did not work". Show us what you did and what the result was and what you expected. Copy/paste it from the console so we can see exactly what happened.

Colin

Hi all i am trying to use round method if have a value 2.08 i want it as 2.1 and it worked in 1.9.2 but not in 1.8.7 is there any other way of doing it.

USING 1.9.2

1.9.2p320 :001 > 2.08.round(1)

=> 2.1

1.9.2p320 :002 > 2.04.round(1)

=> 2.0

USING 1.8.7

irb(main):001:0> 2.08.round => 2 irb(main):002:0> 2.08.round(1) ArgumentError: wrong number of arguments (1 for 0) from (irb):2:in `round’ from (irb):2

from :0

i can able to use round but not with one decimal

Can any tell how can i get round(1) in 1.8.7

I think this thread explains vijaya’s answer better http://stackoverflow.com/questions/2054217/rounding-float-in-ruby

This is my console code

irb(main):001:0> (2.08*100).round / 100.0 => 2.08

but i what i was expecting is like if i give input as 2.08 i need my output as 2.1 and i give i/p as 2.04 i need my output as 2.0

This is my console code

irb(main):001:0> (2.08*100).round / 100.0 => 2.08

but i what i was expecting is like if i give input as 2.08 i need my output as 2.1 and i give i/p as 2.04 i need my output as 2.0

you just need to change 100 to 10

1.9.3p194 :004 > (2.08 * 10).round / 10.0

=> 2.1

This might be help full

http://stackoverflow.com/questions/884512/how-to-cap-and-round-number-in-ruby

I got it what i need thanks all.