-
자료형 크기와 범위 코딩하기Coding/Tip !! 2018. 10. 3. 11:37
자료형에 대한 크기를 공부할 때 도움이 되는 함수에 대해서 간략하게 포스팅해보려고 한다.
예를 들어 short 형의 크기를 알고 싶은 경우 unsigned일 때 범위가 0 ~ 65535인데
이는 알다시피 2바이트 즉 16비트로 이루어져있고 0과 1 임으로 2^16 이기 때문에
총 65536개의 숫자가 나오게 된다.
이를 계산하려면 <cmath>헤더에 있는 pow함수를 이용하여도 되지만 더욱 간단한 방법이 있다.
<limits>라이브러리를 이용하는 것인데 아래와 같이 사용하면 된다.
1234567891011121314#include <iostream>#include <limits>int main(){using namespace std; -> 이런건 중괄호 안에 선언해주는 것이 좋음 꿀팁!!ㅎㅎcout << std::numeric_limits<short>::max() << endl;cout << std::numeric_limits<short>::min() << endl;cout << std::numeric_limits<short>::lowest() << endl;return 0;}max()는 당연히 최대로 표현 가능한 숫자이고
min()은 최소의 표현 가능한 숫자를 의미한다.
정수형을 표현하는 Type에서는 lowest가 min함수랑 같은 의미로 사용된다.
-> float형에서는 아래와 같이 차이가 난다.
반응형'Coding > Tip !!' 카테고리의 다른 글
memset을 이용한 초기화 문제 (0) 2019.02.08 Visual Studio 2017 C# 스크립트 에러 (0) 2018.10.12 변수 초기화 방법 (0) 2018.10.03 매크로 함수 (0) 2018.10.03 Header Gurad (0) 2018.10.02 댓글