Implicit conversion from float -103.15895372233399 to int loses precision