문제

사용자가 입력 한 플로트 형식 지정자를 가질 수있는 방법이 있습니까?예를 들어,내가 이것을 인쇄하는 경우.

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 진수 뒤에 있는 자릿수로 출력할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top