これで良くない?
str_formatted = f"{val:.2%}"[:4] +"%"