Implicit conversion from float -44.741379310344826 to int loses precision