Implicit conversion from float -104.80519480519479 to int loses precision