Implicit conversion from float -11.158536585365852 to int loses precision