Implicit conversion from float -12.69382391590014 to int loses precision