Implicit conversion from float -49.6484375 to int loses precision