If you are drawing smooth geometry, you need fractional coordinates.
If your geometry can be rescaled by the base API to display on different screens, you need fractional coordinates.
If you want the API to be able to rotate, scale, or shift your geometry, you need fractional coordinates.
If you want to split the line from A to C into a piece from A to B and a piece from B to C, and also combine them to look the same as the original line, then you need fractional coordinates.
If you want to have a high-precision internal representation of your geometry, which does not depend on the low-precision parts of the main display equipment, you need fractional coordinates.
If your API does not do this now, but you need to support it in the next version without breaking compatibility, then you need fractional coordinates.
source share