백준

[백준][C++] 1008번 A/B

소형 2022. 9. 12. 20:52
반응형

알고리즘 문제를 완전 기초부터 풀어보자 싶어 푸는 도중에 문제의  "실제 정답과 출력 값의 절대 오차 또는 상대오차가 10-9 이하이면 정답이다." 부분에서 막혔다.

 

이를 어떻게 해결해야 하는지 방법을 잘 몰라 찾아보았더니 cout의 presison을 사용해야 함을 알았다.

 

#include<iostream>
using namespace std;

int main()
{
	double a, b;

	cin >> a >> b;

	cout << a / b;
}

 

틀린 코드는 이러한데 이는 소수점이 6자리까지밖에 나오지 않아 틀렸나보다.

 

#include<iostream>
using namespace std;

int main()
{
	double a, b;

	cin >> a >> b;
	cout << fixed;
	cout.precision(9);
	cout << a / b;
}

수정해주었더니 해결 되었다.

반응형