Implicit conversion from float -99.32584269662922 to int loses precision