반응형


iomanip 헤더파일에 존재하는 함수로써


printf("%.3lf",f); 처럼 소수점 몇 자리까지 나타내기 위해 이용하는 함수이다.


cout 을 이용하게 되면 소수점을 강제적으로 구분하기 힘들어 지는데 이때 이용할 수 있는 함수이다.



참고로 위의 스크린샷을 보면 1.2346인데 소수점 자리수를 잘라내었을 때 반올림 된다는 사실을 알 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{
    double f = 1.23456789;
 
    cout << setprecision(5<< f << endl;
    cout << setprecision(8<< f << endl;
    cout << setprecision(10<< f << endl;
 
    return 0;
}
//                                                       This source code Copyright belongs to Crocus
//                                                        If you want to see more? click here >>
Crocus



반응형