Implicit conversion from float -9.452054794520564 to int loses precision