Implicit conversion from float -10.729927007299281 to int loses precision