Implicit conversion from float -15.511811023622045 to int loses precision