Implicit conversion from float -22.625698324022338 to int loses precision