Implicit conversion from float -78.875 to int loses precision