Implicit conversion from float -111.94672131147541 to int loses precision