Implicit conversion from float -27.644404332129966 to int loses precision