Implicit conversion from float -103.20843091334893 to int loses precision