Implicit conversion from float -0.9415121255349561 to int loses precision