Implicit conversion from float -16.116015132408563 to int loses precision