double和float的区别
- double和float都可以表示小数,double的精度更高,但消耗存储空间是float的两倍,运算速度也更慢,在能够保证精度的情况下,能用float尽量用float
WinXP 32 x64
char 1 1
short 2 2
int 4 4
long 4 4
long long 8 8
float 4 4
double 8 8
long double 8 8
pointer 4 8
Linux x86 amd64
char 1 1
short 2 2
int 4 4
long 4 8
long long 8 8
float 4 4
double 8 8
long double 12 16
pointer 4 8