Implicit conversion from float -12.059800664451814 to int loses precision