Implicit conversion from float -76.5625 to int loses precision