Implicit conversion from float -20.67415730337079 to int loses precision