Implicit conversion from float -99.22470433639947 to int loses precision