플로트를 인쇄 할 때 소수점 뒤에 인쇄 할 자릿수를 제어하려고합니다.플로트에 인쇄 된 소수 자릿수를 제어하는 방법은 무엇입니까?
이 함수의 입력 값은 n
입니다.
, I는 double F = 123.456789
있는 경우와 :
- 경우, N = 2, 다음 출력
123.46
- n = 3의 경우에는, 다음 출력
123.457
- 경우, N = 10, 출력
123.4567890000
플로트를 인쇄 할 때 소수점 뒤에 인쇄 할 자릿수를 제어하려고합니다.플로트에 인쇄 된 소수 자릿수를 제어하는 방법은 무엇입니까?
이 함수의 입력 값은 n
입니다.
, I는 double F = 123.456789
있는 경우와 :
123.46
123.457
123.4567890000
이 당신을 위해 작동합니다 :
#include <stdio.h>
int main() {
int n = 2;
double number = 123.456789;
printf("%.*lf", n, number);
return 0;
}
출력 :
123.46
당신은 할 수 있습니다 : 당신이 그것을 제어하려는으로
printf("%.2lf\n", F);
printf("%.3lf\n", F);
printf("%.10lf\n", F);
, 당신은 자리로 *
수정을 사용할 수 있습니다.
int n;
double F = 123.456789;
scanf("%d", &n);
printf("%.*lf\n",n, F);
형식 지정자를 사용하십시오. 예 :
%.4f (print as a floating point with a precision of four characters after the decimal point)
%3.2f (print as a floating point at least 3 wide and a precision of 2)
읽어주십시오 :.. http://www.codingunit.com/printf-format-specifiers-format-conversions-and-formatted-output
페이지를'*'http://www.cplusplus.com/reference/cstdio/printf/ – NPE
에 * 오 아름다운 * 영업 이익 게시물 (답을 얻는다 프로필을 삭제합니다. 좋은거야. –