When indexing with fractional increments none of the steps are an absolute value until they have been rounded. However, where each step represents 1.40625 seconds then the maximum linear error on the circumference of a 6" diameter circle would be .0000204531". That is derived from ((6 * π) / 921600). The servo motor steps per rotary table revolution is (2048 * 5 * 90) = 921600. The notion that leaving the error unmanaged improves the degree of precision is incomprehensible. BTW, You have been misinformed on cmath. MS VS 2019 is the first version to include round and that is what I'm coding in. None of my code has cmath included yet it complied without errors. To make sure that cmath wasn't being called from another library I renamed cmath to cmathX and once again my code compiled without error.