Implicit conversion from float -133.4375 to int loses precision