Implicit conversion from float -7.205240174672497 to int loses precision