Implicit conversion from float -49.029850746268664 to int loses precision