Implicit conversion from float -44.59915611814344 to int loses precision