def smart_round(text: str, ndigits: int = 2) -> str:
try:
number = round(float(text), ndigits)
if number == int(number):
number = int(number)
return str(number)
except: # строка не является float / int
return ''