Implicit conversion from float -1.7372881355932321 to int loses precision