Implicit conversion from float -52.40506329113924 to int loses precision