Link to home
Start Free TrialLog in
Avatar of fix2009
fix2009Flag for United States of America

asked on

Round Up Integer

(389 * 10) / 100

I want the value 0.39 out of the above expression.  But it is giving 0.38.  Whats the best way to apply round up.
Avatar of Kevin Cross
Kevin Cross
Flag of United States of America image

Because the values are integers, it is doing Integer math.  Try like this:

double d = (double) (389 * 10) / 100
Avatar of a_b
a_b

Are you sure the expresssion is corecct -

(389*10) = 3890
3890/100 = 38.9
ASKER CERTIFIED SOLUTION
Avatar of Kevin Cross
Kevin Cross
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
a_b's point is correct.  My solution is for getting the answer from 38 to 39.  If you are truly getting 0.38 then post the correct formula.
fix2009,

Glad that helped you.  If you don't mind me asking, why the "B" grade there.  If you need more explanation on something, just ask.  A "B" signifies you have to do research to get to the complete solution; therefore, please advise what is missing so can better help others in the future.

Happy coding!

Regards,
Kevin
Avatar of fix2009

ASKER

Hi mwvisa1,  I think I didnt think before choosing the grade.  Your answer is accurate. I wish I can change it now to 'A'.