I can't seem to find the answer I'm looking for regarding a simple question: how do I round up any number to the nearest int
?
For example, whenever the number is 0.2, 0.7, 0.2222, 0.4324, 0.99999 I would want the outcome to be 1.
So far I have
int b = (int) Math.ceil(a / 100);
It doesn't seem to be doing the job, though.
Best Answer
Math.ceil()
is the correct function to call. I'm guessinga
is anint
, which would makea / 100
perform integer arithmetic. TryMath.ceil(a / 100.0)
instead.Outputs:
See http://ideone.com/yhT0l