Implicit conversion from float -11.596009975062344 to int loses precision