Implicit conversion from float -15.927835051546396 to int loses precision