Implicit conversion from float -10.21782178217822 to int loses precision