깡뇽

[C++] 소수 표현 precision fixed 사용 본문

Computer Language/C++

[C++] 소수 표현 precision fixed 사용

깡뇽 2023. 12. 23. 01:33
반응형

1) cout.precision(n)

: 실수 n자리만큼 출력

 

예시1)

float a = 12.234; 

cout.precision(3);

cout << a;

출력 : 12.2

-> 3개의 숫자가 나옴

 

예시2)

float b = 12.23456; 

cout.precision(5);

cout << b;

출력 : 12.235

-> 5개의 숫자가 출력되지만 6번째 자리에서 올림

 

예시3)

float c = 12.23898; 

cout.precision(6);

cout << c;

출력 : 12.239

 

예시4) 

float d = 12.23888;

cout.precision(6);

cout << d;

출력 : 12.2389

 

예시5) 

float e = 12.23998;

cout.precision(6);

cout << e;

출력 : 12.24

 

2) cout << fixed;

: 소수점 뒤의 숫자의 개수 n이 precision(n)으로 설정

 

예시1)

float a = 234.234567;

cout << fixed;
cout.precision(2);
cout << a;

출력 : 234.23

-> 소수점 뒤에 있는 숫자 2개

 

예시2)

float b = 234.234567;

cout << fixed;
cout.precision(5);
cout << b;

출력 : 234.23457

-> 소수점 뒤에 있는 숫자 5개이며, 6번째 자리에서 올림

 

예시3)

float c = 234.23447;

cout << fixed;
cout.precision(3);
cout << c;

출력 : 234.234

-> 소수점 뒤에 있는 숫자 5개이며, 6번째 자리에서 올림

 

예시3)

float d = 234.23998;

cout << fixed;
cout.precision(4);
cout << d;

출력 : 234.2400

-> 소수점 뒤에 있는 숫자 5개이며, 6번째 자리에서 올림

반응형