Implicit conversion from float -12.767175572519093 to int loses precision