Implicit conversion from float -9.029126213592235 to int loses precision