Implicit conversion from float -52.61862917398946 to int loses precision