Implicit conversion from float -19.225352112676063 to int loses precision