Implicit conversion from float -22.259100642398295 to int loses precision