Implicit conversion from float -38.85906040268458 to int loses precision