Implicit conversion from float -32.37380627557981 to int loses precision