Implicit conversion from float -0.4777070063694282 to int loses precision