Implicit conversion from float -10.081967213114766 to int loses precision