Implicit conversion from float -29.32515337423314 to int loses precision