Implicit conversion from float -49.4459833795014 to int loses precision