Implicit conversion from float -103.75 to int loses precision