Implicit conversion from float -339.7959183673469 to int loses precision