Implicit conversion from float -103.7704918032787 to int loses precision