Números de redondeo de Python a n dígitos

def roundTraditional(val,digits):
   return round(val+10**(-len(str(val))-1), digits)
Embarrassed Eel