Implicit conversion from float -23.12849162011173 to int loses precision