データ表現範囲比較

言語 種類 タイプ 大きさ 範囲
Python 整数 int 4バイト -231-1
long 無制限 無制限
実数 float 8バイト 約 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