Implicit conversion from float -104.94584837545125 to int loses precision