Implicit conversion from float -51.19850187265919 to int loses precision