Implicit conversion from float -92.5 to int loses precision