๋ฌธ์ œ

๋ฐฑ์ค€ 1008๋ฒˆ A/B

ํ•ด๊ฒฐ ๊ณผ์ •

๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ ๋ฌธ์ œ์ด๋‹ค. ์™€ ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

์ด๋•Œ ์˜ˆ์ œ ์ž…์ถœ๋ ฅ์„ ๋ณด๋ฉด ์™€ ๊ฐ€ ๋ชจ๋‘ ์ •์ˆ˜์ด์ง€๋งŒ, ๋Š” ์ •์ˆ˜๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ double ์ž๋ฃŒํ˜•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

์‹ค์ œ ์ •๋‹ต๊ณผ ์ถœ๋ ฅ๊ฐ’์˜ ์˜ค์ฐจ๋ฅผ ๊นŒ์ง€ ํ—ˆ์šฉํ•˜๋ฏ€๋กœ ์†Œ์ˆ˜์  ์•„๋ž˜ 10์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

์˜ˆ์‹œ ๋‹ต์•ˆ

C++ ์ฝ”๋“œ

Baekjoon/01xxx/01008.cpp
#include <iomanip>
#include <iostream>
using namespace std;
 
int main() {
  double A, B;
  cin >> A >> B;
 
  cout << fixed << setprecision(10) << A / B << endl;
  return 0;
}

๋ฌธ์ œ ํ’€์ด ํŒ

int๋กœ ๋‚˜๋ˆ—์…ˆ์„ ํ•˜๋ฉด ๋ชซ๋งŒ ์ถœ๋ ฅ๋œ๋‹ค. double๋กœ ๋‚˜๋ˆ—์…ˆ์„ ํ•˜๋ฉด ์‹ค์ˆ˜๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.

<iomanip>์˜ std::fixed์™€ std::setprecision์„ ์‚ฌ์šฉํ•˜๋ฉด ์ถœ๋ ฅ ์ž๋ฆฟ์ˆ˜๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค.

std::fixed๋Š” ๊ณ ์ • ์†Œ์ˆ˜์  ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ , std::setprecision์€ ์†Œ์ˆ˜์  ์•„๋ž˜ ์ž๋ฆฟ์ˆ˜๋ฅผ ์„ค์ •ํ•œ๋‹ค.

using namespace std;๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด std::๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

์ถ”๊ฐ€ ํ•™์Šต ์ž๋ฃŒ