Implicit conversion from float -12.573529411764696 to int loses precision