Implicit conversion from float -21.240875912408768 to int loses precision