a and b are both ints, so the division that is performed is an integer division, in which only the integer portion of the result is kept. After the integer division, the result is converted to a float and assigned to the left-hand-side variable. If you want to use floating-point division, you can make your arguments (a&b) floats, or manually cast one of the operands to a float, like this:
float f = (float)a/b; This will cause a to be converted to a float, and thus so will b, and the division will be a floating-point operation and maintain the non-integer portion of the result.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com