출처 : http://ilovedev.com/15

파이썬의 기본 자료형인 수치 자료형을 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++ 기준) -2~ 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바이트 -2~ 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

'프로그래밍언어' 카테고리의 다른 글

mutable  (0) 2013.03.26
__attribute__ (packed) : 구조체 정렬  (0) 2013.03.20
각 언어별 데이터 표현 범위 비교  (0) 2013.01.11
OLTP vs OLAP  (0) 2012.11.15
Java Collection 구조 설명  (0) 2012.11.03
ANT에서 메모리 늘리기 & PermGen 메모리 늘리기  (0) 2012.10.25
Posted by 라판