def round_to_highest_digits(n, digits=1):
    """Return n rounded to the top `digits` digits."""
    n = float(n)
    if n < 10 ** digits:
        return int(n)
    shift = 10 ** (len(str(int(n))) - digits)
    return int(shift * round(n / shift))
