Implicit conversion from float -0.4379562043795602 to int loses precision