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