3
코드에서 이전에 값을 할당 할 수있는 두 개의 정수 int a
및 int b
과 같이 폭 (너비)과 정밀도를 어떻게 제어 할 수 있습니까?C의 printf() 함수에서 float의 폭과 정밀도를 제어하는 방법이 있습니까?
printf("%a.bf\n", floatVariable);
코드에서 이전에 값을 할당 할 수있는 두 개의 정수 int a
및 int b
과 같이 폭 (너비)과 정밀도를 어떻게 제어 할 수 있습니까?C의 printf() 함수에서 float의 폭과 정밀도를 제어하는 방법이 있습니까?
printf("%a.bf\n", floatVariable);
상징 *
수치 대신에이 사용될 수
printf("%*.*f\n", a, b, floatVariable);
수치가 예상되는 형식 문자열의 각 *
은에서 소비하는 int
인수 원인 인수 목록에 저장되고 숫자 값으로 사용됩니다. 당신이 그것을 통과하면 바로 같은 floatVariable
유형 double
또는 float
이어야합니다
참고 %f
와 변수를 인쇄 할 a
및 b
는이 표기법을 사용하기 위해서는 유형 int
이어야합니다. 그렇지 않은 경우 다음을 사용해야합니다.
printf("%*.*f\n", (int)a, (int)b, floatVariable);
왜 투표에 더 많은 투표가 없습니까? 이 질문에 대한 완벽한 대답입니다. – Bathsheba
고맙습니다. – Rafael