Implicit conversion from float -7.6945244956772285 to int loses precision