Implicit conversion from float -10.796178343949052 to int loses precision