Implicit conversion from float -6.780303030303031 to int loses precision