Implicit conversion from float -51.76029962546818 to int loses precision