Implicit conversion from float -1.3740458015267194 to int loses precision