def round_sig_error(num, uncert, pm=False):
    """
    Return a string of the number and its uncertainty to the right sig figs via uncertainty's print methods.
    The uncertainty determines the sig fig rounding of the number.
    https://pythonhosted.org/uncertainties/user_guide.html
    """
    u = ufloat(num, uncert)
    if pm:
        return '{:.1uL}'.format(u)
    else:
        return '{:.1uLS}'.format(u)