Implicit conversion from float -104.83870967741936 to int loses precision