Implicit conversion from float -12.148760330578511 to int loses precision