Implicit conversion from float -22.61730969760167 to int loses precision