Implicit conversion from float -4.194756554307119 to int loses precision