Implicit conversion from float -11.431718061674005 to int loses precision