Implicit conversion from float -22.421711899791234 to int loses precision