Implicit conversion from float -66.5625 to int loses precision