Implicit conversion from float -111.85614849187934 to int loses precision