본문 바로가기

카테고리 없음

백준 1008번 C++ 풀이 / C++ 소수점 자리 고정 출력

728x90

문제

오차가 10^-9 이하가 오차이므로 자료형을 float가 아닌 double를 사용해야한다

또한 자리수를 9개 이상 나타내어야하는데 그 방법은 두 가지가 있다

1번 cout.precision(원하는 자리수 까지 반올림 출력)를 사용한다 출력할 전체 실수의 자리수이다

2번 fixed 소수점 아래로만 그 자리수를 고정하고 싶을때 같이 사용하면 된다 즉 소수점아래로 설정된 값이 precision 으로 넘긴 값만큼만 출력 된다.

 

전체 풀이를

iostream 방법으로 풀이하면

#include <iostream>

using namespace std;

int main(){
double A, B;

cin >> A >> B;

cout.precision(10);

cout << fixed;

cout << A/B << endl;

return 0;
}

이렇게 될 것이다

728x90