Implicit conversion from float -51.26778783958602 to int loses precision