
#include <iostream>
int main()
{
double a, b;
std::cin >> a >> b;
std::cout << a / b << std::endl;
return 0;
}
처음에 코드를 제출할 때 절대오차 또은 상대오차가 10^-9이하라는 문구를 신경쓰지 않았서 틀렸다
#include <iostream>
int main()
{
double a, b;
std::cin >> a >> b;
std::cout << std::fixed;
std::cout.precision(9);
std::cout << a / b << std::endl;
return 0;
}
우선 float이 아닌 double형을 쓴 이유는 상대오차가 10^-9 이하여야 하는데 float은 소수점 아래 6자리까지 나타내는게 가능하고 double형은 소수점 아래 15자리 까지 나타내는것이 가능해 double 형을 사용했다
std::cout<<fixed : 소수점 아래부터 유효숫자를 세겠다라는 명령어
std::cout.precision(숫자) : 유효숫자 표기 명령어