Implicit conversion from float -6.271929824561411 to int loses precision