1、int是4字节,32比特。它的4字节完全用于整型,就是只能显示1,2,3这样的数字,不能显示小数点后面的数字。数据范围为-2147483648~2147483647[-2^31~2^31-1]。
2、float也是4字节,32比特。但它的字节是这样分布的:1bit(符号位) 8bits(指数位) 23bits(尾数位),可以显示小数点后面的数字,但是只能显示7位。float的范围为-2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38。
3、double是8字节,64比特。它的字节是这样分布的:1bit(符号位) 11bits(指数位) 52bits(尾数位),同样可以显示小数部分,可以显示16位,比单精度float精准一点。double的范围为-2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308
匿名回答于2024-05-22 23:16:40
float是浮点型
double是双浮点型范围比float大些
最简单的说明就是int是用作整数,float与double是用作小数
匿名回答于2024-05-14 08:56:40