Implicit conversion from float -103.25 to int loses precision