Implicit conversion from float -49.94638069705093 to int loses precision