나는 왜 위키 백과 lists Mathematica as a programming language with printf을 모르겠다. Mathematica에서 이에 상응하는 것을 찾을 수 없었습니다.Sprintf는 Mathematica에서 이에 상응합니까?
내 특정 작업은 PaddedForm
입니다 내가
fn=$(printf "filename_%05d" $n)
와 bash는 내가 티카에있는 가장 가까운 기능을 수행하는 데 사용 패딩 번호 데이터 파일의 목록을 처리하는 것입니다. 그리고 약간의 시행 착오 후에, 나는
"filename_" <> PaddedForm[ [email protected]#, 4, NumberPadding -> {"0", ""} ]&
내가 "% 05D"에서 얻을 것과 유사한 결과를 얻을 수 4를 사용할 필요가 매우 홀수로를 얻었다. 나는이 행동을 전혀 이해하지 못한다. 누군가 나에게 설명 할 수 있을까?
그리고 bash에서 내가 익숙했던 것을 달성하는 가장 좋은 방법은 무엇입니까?
이 될 것입니다. 저는 Mathematica에서 printf를 상상할 수 없었습니다. 나는 전에 PaddedForm (그리고 모든 종류의 정밀 컨트롤)을 사용 해왔다. 필자는 PaddingForm 문서에서 패딩의 추가 특성을 알아 내려고했습니다. +1. 나는 알고 싶다. – Cascabel
필자의 이론은 Wikipedia가 StringForm을 가지고 있기 때문에 Mathematica를 printf와 함께 언어로 나열한다는 것이다. 그러나 StringForm은 슬프고 창백한 printf의 그림자입니다. – Pillsy
['IntegerString'] (http://reference.wolfram.com/language/ref/IntegerString.html) – yohai