Implicit conversion from float -11.794071762870516 to int loses precision