Implicit conversion from float -44.6273291925466 to int loses precision