Implicit conversion from float -100.37433155080214 to int loses precision