Implicit conversion from float -15.532359081419628 to int loses precision