def _is_significant(change, significance):
    """Return True if a change is genuinely significant given our tolerance."""
    try:
        a = float(change['from'])
        b = float(change['to'])
    except ValueError:
        return True
    return int(a * 10 ** significance) != int(b * 10 ** significance)
