Implicit conversion from float -78.75 to int loses precision