Эквивалент Sprintf в Mathematica?
Я нене знаю, почему Википедияперечисляет Mathematica как язык программирования с printf, Я просто не могнайти эквивалент в Mathematica.
Моя конкретная задача - обработать список файлов данных с добавленными числами, которые я использовал для этого в bash с
fn=$(printf "filename_%05d" $n)
Ближайшая функция, которую я нашел в Mathematica:PaddedForm
, И после некоторых проб и ошибок я получил это с
"filename_" PaddedForm[ Round@#, 4, NumberPadding -> {"0", ""} ]&
Это очень странно, что я должен использовать число 4, чтобы получить результат, аналогичный тому, что я получаю "% 05d», Я нене понимаю это поведение вообще. Может кто-нибудь объяснить это мне?
И это лучший способ достичь того, что я использовал в bash?