Implicit conversion from float -15.17578125 to int loses precision