Implicit conversion from float -110.22935779816513 to int loses precision