Implicit conversion from float -2.7127659574468055 to int loses precision