Implicit conversion from float -19.125475285171106 to int loses precision