cout 출력 컨트롤 - fixed, scientific, hexfloat, defaultfloat
공부/c++(c, STL)2016. 10. 5. 22:36
cout 으로 출력 할 때 소수점 자릿수를 고정 해야 할 경우가 있다.
게임 만들 때는 보통 쓸일이 없었지만
어떻게 보면 기본적으로 알고 넘어 갔었어야 할 수도 있다.
그래서 알아 보았다.
float num = 8.8f; //출력할 숫자
cout << fixed; //고정 출력
cout.precision(5); //소숫점 다섯자리
cout << num << endl; //8.80000
cout << scientific; //과학적 표기법 - 어떤 양을 소수 부분과 10의 멱수로 나타내는 표기법(네이버 지식백과)
cout << num << endl; //8.80000e+00
//이 아래부터는 c++11에서 추가된 것
cout << hexfloat; //16진수 표기
cout << num << endl; //0x1.19999ap+3
cout << defaultfloat; //float 기본 출력
cout << num << endl; //8.8
'공부 > c++(c, STL)' 카테고리의 다른 글
[코딩문제]놀이공원 인형 맞추기 (0) | 2016.11.01 |
---|---|
#define 매크로 - 사소한 문제 (0) | 2016.10.21 |
퀵정렬(quick sort) (0) | 2016.08.02 |
[STL]벡터(vector) 심화 - erase(), resize()로 인한 원소 처리 (0) | 2016.07.19 |
[STL]벡터(vector)의 메모리 재할당에 대해 (0) | 2016.07.18 |