Implicit conversion from float -20.463576158940384 to int loses precision