Implicit conversion from float -19.903846153846146 to int loses precision