Implicit conversion from float -5.663265306122469 to int loses precision