프로그래밍/STL
iomanip :: setprecision 정밀도 계산
청년코더
2010. 8. 25. 17:24
# setprecision
cout 상에 나타나는 모든 출력에 대한 정밀도를 변경시킨다.
output
---------
4534.34
cout 상에 나타나는 모든 출력에 대한 정밀도를 변경시킨다.
#include <iomanip> // setprecision 사용을 위한 header정밀도를 6으로 설정하고, 출력 후 다시 원래 정밀도로 리셋과정을 거칩니다.
#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;
}
output
---------
4534.34