Implicit conversion from float -0.2321083172146956 to int loses precision