Implicit conversion from float -53.87291981845689 to int loses precision