Implicit conversion from float -53.971061093247584 to int loses precision