Implicit conversion from float -49.32584269662922 to int loses precision