Implicit conversion from float -27.55485893416929 to int loses precision