Implicit conversion from float -22.730061349693244 to int loses precision