Implicit conversion from float -9.125168236877528 to int loses precision