뭔가 하고있었는데 Unsigned int가 도저히 안먹길래 이거해봤더니 저러네
%d말고 %u로 해봐
오
형 고마워
U가 unsigned용이야?
%d는 부호있는 정수라 UNITMAX인 42억을 표현할수가 없죵
%u쓰셔야함
ㅇㅇhttp://www.tutorialspoint.com/c_standard_library/c_function_printf.htm
헷갈릴땐 한번씩 찾아보면 좋음
ㄴ글고 그이상수는 더이상 담을수없어? 뭔가 다른방법써야해?
이미답변다달렷넹 신나서적을려했더니
저것보다 큰 값을 저장해야 하는 경우? double처럼 좀 값 까먹어도 되는 경우 아니면 bigint계열 라이브러리 찾아봐야지
가령 단순화해서 %d가 int형표현이고 -10~10까지만 나타낼수있다고하면 니가원하는건 21이라는 숫자겠지만 10까지만 쓸수있으니까 제대로 안나온다는거임
아 깜빡했는데 long long같은것도 있긴 하네. 아무튼 크기 제약 신경쓰지 않고 하려면 bignum 가야함
더이상은 무슨말인지모르겠네 사이트도 알려주고 고마워 좀더 찾아보고 공부좀 하고올께
뭔가 하고있었는데 Unsigned int가 도저히 안먹길래 이거해봤더니 저러네
%d말고 %u로 해봐
오
형 고마워
U가 unsigned용이야?
%d는 부호있는 정수라 UNITMAX인 42억을 표현할수가 없죵
%u쓰셔야함
ㅇㅇ
http://www.tutorialspoint.com/c_standard_library/c_function_printf.htm
헷갈릴땐 한번씩 찾아보면 좋음
ㄴ글고 그이상수는 더이상 담을수없어? 뭔가 다른방법써야해?
이미답변다달렷넹 신나서적을려했더니
저것보다 큰 값을 저장해야 하는 경우? double처럼 좀 값 까먹어도 되는 경우 아니면 bigint계열 라이브러리 찾아봐야지
가령 단순화해서 %d가 int형표현이고 -10~10까지만 나타낼수있다고하면 니가원하는건 21이라는 숫자겠지만 10까지만 쓸수있으니까 제대로 안나온다는거임
아 깜빡했는데 long long같은것도 있긴 하네. 아무튼 크기 제약 신경쓰지 않고 하려면 bignum 가야함
더이상은 무슨말인지모르겠네 사이트도 알려주고 고마워 좀더 찾아보고 공부좀 하고올께