Implicit conversion from float -11.591895803183803 to int loses precision