Implicit conversion from float -2.4016282225237546 to int loses precision