Implicit conversion from float -7.76223776223776 to int loses precision