Implicit conversion from float -103.65234375 to int loses precision