I'm learning that sprint may not round the way a math teacher would expect. For example depending on the operating system, 0.5, 2.5, 4.5, etc can round down, while 1.5, 3.5, 5.5, etc round up.
So that may be an issue with this that I need to account for.