Implicit conversion from float -234.87309644670052 to int loses precision