Implicit conversion from float -1.768421052631595 to int loses precision