Implicit conversion from float -19.546061415220294 to int loses precision