Implicit conversion from float -49.96282527881041 to int loses precision