Implicit conversion from float -22.385321100917423 to int loses precision