Implicit conversion from float -10.934579439252346 to int loses precision