Implicit conversion from float -11.891891891891888 to int loses precision