Implicit conversion from float -18.695652173913047 to int loses precision