首页 > 生活美容 > 心理 > int和float谁表示的数多

int和float谁表示的数多

   来源:秀美库    阅读: 9.73K 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看
int和float谁表示的数多

float表示的数多。

int是精确值类型,float是近似值类型。

int的取值范围是:-2^31~2^31-1,这里32位中第一位是符号位,剩下的31位是表示数值的。

而float的组成是:1位符号位+8位指数(q)+23位底数(b),其解释出来的形式是:b^q,由于指数q是8位有符号整数,范围是-128~127,23位的底数(无符号)最大值就是2^23,算上指数的话,最大可以表达到2^23^127,但是由于计算机的运算能力限制,并不能处理到如此大的数,但是其取值范围也会比32位整数大很多。

由于float类型是一个幂计算式,所以很多时候并不能表达一个精确值,例如0.1,如果使用float在内存中会被表示为0.10000000000000001,如果进行反复计算将会导致非常大的误差。

减肥
家居
健康
情感
婚姻
亲子
星座
宠物