프로그래밍/STL

iomanip :: setprecision 정밀도 계산

청년코더 2010. 8. 25. 17:24
# setprecision

cout 상에 나타나는 모든 출력에 대한 정밀도를 변경시킨다.

#include <iomanip> // setprecision 사용을 위한 header
#include <iostream>

usingstd::cin;
usingstd::cout;
usingstd::endl;

usingstd::setprecision;
usingstd::streamsize;


int main()
{
constdouble sum=4534.346342;
streamsize prec = cout.precision(); // 원래 정밀도를 리턴받음
cout<<setprecision(6)<<sum<<setprecision(prec)<<endl;

return0;
}
정밀도를 6으로 설정하고, 출력 후 다시 원래 정밀도로 리셋과정을 거칩니다.

output
---------
4534.34