Implicit conversion from float -22.33951497860201 to int loses precision