Implicit conversion from float -49.69957081545064 to int loses precision