변수선언

Kimtaewon Reply 9 years 23 weeks ago
double형 변수에 정수를 받아서 WA가 나왔는데 int형 변수로 바꾸니까 Accepted가 떴습니다. double형 변수에 정수를 받아도 값에 오차가 생기나요?
pichulia Reply 9 years 23 weeks ago
물논입니다. 간단한 테스트를 통해 알아볼 수 있습니다. #include<stdio.h> int main() { double a; scanf("%d",&a); printf("%lf\n",a); } 이런 코드에서 10을 입력으로 주면 9167507556418614600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 이라고 출력되네요.