Implicit conversion from float -104.31818181818184 to int loses precision