Implicit conversion from float -52.76527331189712 to int loses precision