Implicit conversion from float -10.079051383399218 to int loses precision