if I round at 2 decimals, the results are spot on

I'm gonna sign it off as a float-computation error and that's that
cleaned up main.cpp