Implicit conversion from float -89.37062937062936 to int loses precision