unsigned int 0~4294967295
($2^{32}-1$)
int -2147483648~2147483647
($2^{31}-1$)
unsigned long 0~4294967295
long -2147483648~2147483647
long long的最大值:9223372036854775807
($2^{63}-1$)
long long的最小值:-9223372036854775808
unsigned long long的最大值:18446744073709551615
($2^{64}-1$)
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
float, double, long double:
数据类型 | 关键字 | 大小 | 范 围 | 有效数字 |
---|---|---|---|---|
单精度 | float | 4字节 | 数字介于 ±3.4E-38 和 ±3.4E38 之间 | 7 |
双精度 | double | 8字节 | 数字介于 ±1.7E-308 和 ±1.7E308 之间 | 16 |
高双精度 | long double | 8字节 | 数字介于 ±1.7E-308 和 ±1.7E308 之间 | 16 |
float 6
位一定有效,double 和 long double 15
位一定有效
好
有用!!!