Implicit conversion from float -15.140186915887838 to int loses precision