iomanip library๋ฅผ ํ์ฉํ๋ฉด ์ค์ํ ์๋ฃ๋ฅผ ์ถ๋ ฅํ ๋, ์์์ ๋ช๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ์ ํ ์ง ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
ํ์
// FORMAT
# include <iomanip>
cout << fixed << setprecision(num);
์์ ์ฝ๋
// Example Code
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
cout << fixed << setprecision(1);
cout << 14.889 << endl; // 14.9
cout << fixed << setprecision(2);
cout << 2.192 << endl; // 2.19
cout << fixed << setprecision(0);
cout << 1.199 << endl; // 1
}
setprecision(n)์์์ n์ ์์์ ์ดํ ๋ช๋ฒ์งธ ์๋ฆฟ์์์ ๋ฐ์ฌ๋ฆผ์ ํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
n+1๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ์ ํ๋ค๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด 1์ด๋ฉด ์์์ ์ดํ 1 + 1 = 2๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ์ด ๋์, 14.889 → 14.9
2์ด๋ฉด ์์์ ์ดํ 2 + 1 = 3๋ฒ์งธ ์๋ฆฌ์์ ์งํ๋๊ธฐ ๋๋ฌธ์, 2.192 → 2.19
0์ด๋ฉด 1๋ฒ์งธ ์๋ฆฌ์ด๋ฏ๋ก 1.199 → 1 ์ ๋๋ค.
'C++ > ๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++] ์ถ๊ฐ์ ์ธ ๋ณ์ ์ ์ธ ์์ด ๊ฐ ๊ตํํ๊ธฐ (swap) (1) | 2023.12.19 |
---|---|
[C++] ๋๋ค ์ซ์ random number (0) | 2023.12.16 |
[C++] Compund Assignment Operator (0) | 2023.12.07 |
[C++] c++์์ boolean ๊ฐ์ true/false๋ก ์ถ๋ ฅํ๊ณ ์ถ์ ๋ (0) | 2023.12.07 |
[C++] ์ ์๋ผ๋ฆฌ์ ๋๋์ (0) | 2023.12.07 |