Implicit conversion from float -99.55375253549695 to int loses precision