Implicit conversion from float -12.33837689133425 to int loses precision