Implicit conversion from float -11.939291736930869 to int loses precision