Implicit conversion from float -10.671140939597322 to int loses precision