Implicit conversion from float -6.148825065274153 to int loses precision