Implicit conversion from float -50.296495956873315 to int loses precision