Implicit conversion from float -51.10169491525426 to int loses precision