Implicit conversion from float -50.94567404426559 to int loses precision