Rounding up to two decimal places

Hi there

I am going to calculate VAT at one of my websites, and UK VAT is 17.5
%.
So the question is how to round up some value to two decimal points?

I often get values like 6,991…

In php I was using round function

round($price, 2)

is in ruby something similat to PHP’s round function where I could
specify number of decimal places ?

P.

On 9/16/07, pgega [email protected] wrote:

Hi there

I am going to calculate VAT at one of my websites, and UK VAT is 17.5
%.
So the question is how to round up some value to two decimal points?

one way is to use round(n * 100) / 100.0

n would be your number, then multiplying it by 100 and rounding it would
round it to 2 decimal places, then divide it by 100 to get your decimal
back…

n = 12.3456
n * 100 = 1234.56
round(n) = 1235
1235 / 100 = 12.35

On Sep 16, 8:54 am, pgega [email protected] wrote:

Thanks,

And which part of the code corresponds for the number of decimal
places I want to round?

in Ruby, it is like (n * 100).round / 100.0

it is like (n * 102).round / (102).to_f

the 2 is the one you want and 10**2 is 10 to the power of 2.

and as I assume n is my value I want to round ?

On 9/16/07, kendear [email protected] wrote:

So the question is how to round up some value to two decimal points?

one way is to use round(n * 100) / 100.0

in Ruby, it is like (n * 100).round / 100.0

n = 12.3456
n * 100 = 1234.56
round(n) = 1235
1235 / 100 = 12.35

So clear , so easy.
Thanks a lot.

sorry, line 3 should be n.round()

Thanks,

And which part of the code corresponds for the number of decimal
places I want to round?
(I am sorry sorry for killing you, I am just a small designer.)

Get More Information about how to calculate VAT rate of your region.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs