Implicit conversion from float -12.956810631229217 to int loses precision