Implicit conversion from float -49.81380065717414 to int loses precision