Implicit conversion from float -6.575342465753437 to int loses precision