Implicit conversion from float -104.89795918367346 to int loses precision