Implicit conversion from float -103.92059553349876 to int loses precision