Implicit conversion from float -27.293233082706763 to int loses precision