Implicit conversion from float -50.68627450980392 to int loses precision