Implicit conversion from float -12.961672473867594 to int loses precision