Implicit conversion from float -49.6103896103896 to int loses precision