Implicit conversion from float -11.87265917602997 to int loses precision