Implicit conversion from float -0.22277227722771897 to int loses precision