Implicit conversion from float -55.403899721448454 to int loses precision