Implicit conversion from float -5.068359375 to int loses precision