Possible Duplicate:
What's wrong with this division?
If you divide 2 / 3, it should return 0.66666666666666667. Instead, I get 0.0 in double value type and 0 in decimal.
My purpose is to divide even (e.g. 2 / 3) and round to 1 always to the nearest.
Any help?
You’re doing integer division, from the sounds of it. Try this:
Or even force it to decimals for all of the operations:
This should give you a result more like you expect.