Implicit conversion from float -0.8450704225352155 to int loses precision