파이썬의 수치 자료형 중 일부(정수형, 실수형)와 C, Java, C#의 수치 자료형을 비교ㆍ정리한 표이다.
언어 | 자료형 | 타입 | 크기 | 표현 범위 |
Python | 정수형 | int | 4바이트 | -231 ~ 231-1 |
long | 무제한 | 무제한 | ||
실수형 | float | 8바이트 | 약 10-308 ~ 10+308 | |
C | 정수형 | short | 2바이트 | -215 ~ 215-1 |
int | 4바이트 | -231 ~ 231-1 | ||
long | 8바이트 | -263 ~ 263-1 | ||
char |
1바이트(VC++ 기준) |
-27 ~ 27-1 | ||
실수형 | float | 4바이트 | 약 3.4×10-37 ~ 3.4×10+38 | |
double | 8바이트 | 약 1.7×10-307 ~ 1.7×10+308 | ||
long double | 8바이트 이상 | 약 1.2×10-4932 ~ 1.2×10+4932 | ||
Java | 정수형 | byte | 1바이트 | -27 ~ 27-1 |
short | 2바이트 | -215 ~ 215-1 | ||
int | 4바이트 | -231 ~ 231-1 | ||
long | 8바이트 | -263 ~ 263-1 | ||
char | 2바이트 | 0 ~ 216 (\u0000 ~ \uffff) | ||
실수형 | float | 4바이트 | 약 ±1.4×10-45 ~ ±3.4×10+38 | |
double | 8바이트 |
약 ±4.9×10-324 ~ ±1.7×10+308 | ||
C# | 정수형 | int | 4바이트 | -231 ~ 231-1 |
long | 8바이트 | -263 ~ 263-1 | ||
char | 2바이트 | U+0000 ~ U+ffff | ||
실수형 | float | 4바이트 | 약 ±1.5×10-45 ~ ±3.4×10+38 | |
double | 8바이트 |
약 ±5.0×10-324 ~ ±1.7×10+308 | ||
decimal | 16바이트 | 약 ±1.0×10-28 ~ ±7.9×10+28 |
'Python' 카테고리의 다른 글
[Python] 콘솔 입력 시 NameError가 발생하는 이유 (4) | 2015.05.17 |
---|---|
Windows에서 Python 설치하기 (0) | 2015.04.27 |
easy_install 및 pip 설치 (0) | 2015.04.19 |
[SWIG] Windows에서 Python과 C 연동하기 (0) | 2015.04.19 |
Python 버전별 정수 공유 범위 (0) | 2015.04.19 |