Эквивалент Sprintf в Mathematica?

Я нене знаю, почему Википедияперечисляет Mathematica как язык программирования с printf, Я просто не могнайти эквивалент в Mathematica.

Моя конкретная задача - обработать список файлов данных с добавленными числами, которые я использовал для этого в bash с

fn=$(printf "filename_%05d" $n)

Ближайшая функция, которую я нашел в Mathematica:PaddedForm, И после некоторых проб и ошибок я получил это с

"filename_"  PaddedForm[ Round@#, 4, NumberPadding -> {"0", ""} ]&

Это очень странно, что я должен использовать число 4, чтобы получить результат, аналогичный тому, что я получаю "% 05d», Я нене понимаю это поведение вообще. Может кто-нибудь объяснить это мне?

И это лучший способ достичь того, что я использовал в bash?

Ответы на вопрос(5)

Ваш ответ на вопрос