Implicit conversion from float -49.71193415637859 to int loses precision