Implicit conversion from float -0.6698564593301484 to int loses precision