Implicit conversion from float -14.035567715458285 to int loses precision