Implicit conversion from float -22.160413971539455 to int loses precision