(c++) 1008호: A/B

https://www.acmicpc.net/problem/1008

1) 사전지식

cout<

cout<

cout이 없는 경우 <

정수 부분을 포함하여 n자리 숫자를 나타냅니다.

2) a를 double형으로 변환해야 합니다.

더블 대 플로트?

대부분의 64비트 컴퓨터에서

플로트: 4바이트(32비트)

double: 8바이트(64비트) 사용

–> 정밀도 차이

부동 소수점 숫자: 소수점 이하 7자리

double: 소수점 이하 15자리의 정밀도를 나타낼 수 있다고 합니다.

현재 문제에서 상대 오차 10^(-9)보다 작아야 하기 때문에

유형 a를 유형 double로 변환합니다.

3) 소스코드

#포함하다

네임스페이스 표준을 사용하십시오.

정수 메인(무효){

정수 A, B;
신 >> A >> B;

cout.precision(9);
cout<<고정; cout<<(더블)a/b;
0을 반환합니다.

}