Implicit conversion from float -1.440501043841337 to int loses precision