Implicit conversion from float -22.44019138755982 to int loses precision