동적 플로트 형식 지정자
-
09-12-2019 - |
문제
사용자가 입력 한 플로트 형식 지정자를 가질 수있는 방법이 있습니까?예를 들어,내가 이것을 인쇄하는 경우.
float c = 15.0123
printf("%.2f", c);
// outputs: 15.01
변수에 소수 자릿수를 어떻게 할당 할 수 있습니까?좋아해:
int n = 3;
float c = 15.0123
printf("%.(%i)f", n, c);
// outputs: 15.012
해결책
정밀도는 별표 *
의 인수로 지정할 수 있습니다.이를 인수 제공 정밀도라고합니다.
float c = 15.0123;
int m = 2;
printf("%.*f", m, c);
. 다른 팁
printf("%.*f", n, c);
10 진수 뒤에 있는 자릿수로 출력할 것입니다.
제휴하지 않습니다 StackOverflow