Implicit conversion from float -104.25207756232686 to int loses precision