Implicit conversion from float -12.9449423815621 to int loses precision