# How do you round UP a number?

I know this answer is for a question from a while back, but if you don't want to import math and you just want to round up, this works for me.

`>>> int(21 / 5)4>>> int(21 / 5) + (21 % 5 > 0)5`

The first part becomes 4 and the second part evaluates to "True" if there is a remainder, which in addition True = 1; False = 0. So if there is no remainder, then it stays the same integer, but if there is a remainder it adds 1.

Interesting Python 2.x issue to keep in mind:

`>>> import math>>> math.ceil(4500/1000)4.0>>> math.ceil(4500/1000.0)5.0`

The problem is that dividing two ints in python produces another int and that's truncated before the ceiling call. You have to make one value a float (or cast) to get a correct result.

In javascript, the exact same code produces a different result:

`console.log(Math.ceil(4500/1000));5`