Implicit conversion from float -261.5625 to int loses precision