C 공부하다 질문이 있습니다. 컴파일러는 GCC 입니다.
사이즈 큰 양수를 저장하려고 하는데 overflow 라는 warning 메세지가나오고 숫자가 제대로 저장이 안되있네요
unsigned long long int v1;
v1 = pow(10,100);
printf("%lld\n", v1);
결과값은 -1 이라고 나오네요 그래서
long long int v1;
v1 = pow(10,100);
printf("%lld\n", v1);
이번 결과값은 9223372036854775807 입니다.
double 인가 long double 로 해보니까 자릿수는 맞게 출력되는데 숫자가 변형되서 출력 되더라구요.