Implicit conversion from float -100.72847682119206 to int loses precision