Implicit conversion from float -104.52449567723343 to int loses precision