Implicit conversion from float -28.905950095969303 to int loses precision