Implicit conversion from float -103.93939393939394 to int loses precision