Implicit conversion from float -104.11764705882351 to int loses precision