Implicit conversion from float -23.013698630136986 to int loses precision