发布网友 发布时间:2022-04-19 23:34
共3个回答
热心网友 时间:2023-07-08 22:15
int比float精度小。float比int的范围大。
int是用于定义整数类型变量的标识符。占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。
FLOAT数据类型用于存储单精度浮点数或双精度浮点数。浮点类型的单精度值具有4个字节,包括一个符号位、一个8位二进制指数和一个23位尾数。此表示形式为float类型提供了一个大约在-3.4E+38~3.4E+38之间的范围。
扩展资料:
FLOAT的浮点包可以将二进制浮点数存储为非标准化数。非标准化数是带有保留指数值的非零浮点数,其中尾数的最高有效位为0。通过使用非标准化格式,浮点数的范围可以扩展,但会失去精度。无法控制浮点数以标准化形式还是非标准化形式表示。
浮点包决定了表示形式。浮点包从不使用非标准化形式,除非指数变为小于可以标准化形式表示的最小值。由于指数是以无符号形式存储的,因此指数的偏差为其可能值的一半。
热心网友 时间:2023-07-08 22:15
其实,我觉得这两个是不同质的东西,不同质的东西不能进行量的比较。热心网友 时间:2023-07-08 22:16
int 在系统编译时 开辟2个字节的空间 float类型在系统编译时开辟4个字节空间