Implicit conversion from float -232.5806451612903 to int loses precision