Implicit conversion from float -11.867572156196943 to int loses precision