숫자를 이하의 문자열로 변환하려는 경우, 소수점 오른쪽에 15 자리 숫자를으로 입력하십시오. 이하는입니다. 마지막 숫자가 모두 0이면 인쇄 할 수 없습니다. 예를 들어sprintf가 후행 0을 무시하는 방법
:
sprintf('%.15f', 3.0001)
==> '3.000100000000000'
모든 후행 숫자가 모두 0이기 때문에, 그러나 여기, 내가 선호했을 것 지금까지 너무 좋은 :
==> '3.0001'
함께 할 수있는 간단한 방법이 있나요 sprintf
형식 지정자 또는 후행 제로를 제거하기 위해 출력을 수동으로 후 처리해야합니까?
NB : sprintf
에 대한 다른 대문자가있을 경우 matlab과 함께 작업하고 있습니다.
네,이 말은 내 뜻입니다 (@RTL 답은 동일합니다). 감사. – CitizenInsane
사실 1 분 후에 RTL이 대답했습니다. : p 이 사이트가 한 달에 2 번만 대답하는 것이 월간 아무도없는 것이 좋습니다! –