Implicit conversion from float -20.65310492505354 to int loses precision