Implicit conversion from float -23.38329764453961 to int loses precision