Implicit conversion from float -104.86404833836858 to int loses precision