float和double型数据的数值范围的求法大家帮帮忙啊,解释一下它们的数值范围的详细求法.谢.汗~~我的意思是数值范围-3.4E-38到3.4E38的具体求法.崩溃,我是问3.4和38这两个数字是咋来的.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 19:52:09
float和double型数据的数值范围的求法大家帮帮忙啊,解释一下它们的数值范围的详细求法.谢.汗~~我的意思是数值范围-3.4E-38到3.4E38的具体求法.崩溃,我是问3.4和38这两个数字是咋来的.

float和double型数据的数值范围的求法大家帮帮忙啊,解释一下它们的数值范围的详细求法.谢.汗~~我的意思是数值范围-3.4E-38到3.4E38的具体求法.崩溃,我是问3.4和38这两个数字是咋来的.
float和double型数据的数值范围的求法
大家帮帮忙啊,解释一下它们的数值范围的详细求法.谢.
汗~~我的意思是数值范围-3.4E-38到3.4E38的具体求法.
崩溃,我是问3.4和38这两个数字是咋来的.

float和double型数据的数值范围的求法大家帮帮忙啊,解释一下它们的数值范围的详细求法.谢.汗~~我的意思是数值范围-3.4E-38到3.4E38的具体求法.崩溃,我是问3.4和38这两个数字是咋来的.
一个float型实数在内存中占4个字节,即32个二进制bit,从低位到高位依次叫第0位到第31位.这32位可以分为3个部分:符号位(第31位),阶码(第30位到第23位共8位),尾数(最低23位).
1、符号位.最高位也就是第31位表示这个实数是正数还是负数,为0表示正数或0,为1表示负数.
2、阶码.第30位到第23位这8个二进制位表示该实数转化为规格化的二进制实数后的指数与127(127即所谓偏移量)之和即所谓阶码.
规格化的二进制实数的指数只能在-127----+127之间,所以,一个float型数的最大值在+2^127即+3.4*10^38,最小值在-2^127即-3.4*10^38.
3、尾数.其他最低的23位即第22位到第0位表示该实数转化为规格化的二进制实数后小数点以后的其余各位即所谓尾数.
Double的计算与此类似,double的符号位为63位,指数为62~52位,共11位.表示的范围为-1024~1023.尾数为51~0.表示的范围为-1.7*10^308~+1.7*10^308

float和double型数据的数值范围的求法大家帮帮忙啊,解释一下它们的数值范围的详细求法.谢.汗~~我的意思是数值范围-3.4E-38到3.4E38的具体求法.崩溃,我是问3.4和38这两个数字是咋来的. 如何确定float,double,longdouble型的数值范围,是怎么确定的呢?怎么算的呢? C语言中,浮点型的数值范围是如何算出来的?类型 比特数 有效数字 数值范围 float 32 7 10^-37~10^38 double 64 15~16 10^-307~10^308 long double 80 18~19 10^-4931~10^4932 浮点型数据的取值范围如何算的?比如说float型,字节数4,有效数字6,数值范围1.2*10^(-38)~3.4*10^38.这个1.2*10^(-38)~3.4*10^38是怎么算出来的? Java 中float 、double的精度问题:float 、double取值范围是怎么样计算出来的?为什么int型也是占 4个字节,但取值范围是那么小的范围,但是float也是占4 个字节,取值范围为什么就是那么大的? double和float的取值在小数和整数部分都差多少?就是说float的小数到多少位,整数到多少,double是多少. C语言中为什么float型数据的范围是3.4E-38~3.4E+38感谢winelover72的回答我的意思是32位中底数占多少位,指数占多少位.底数的3.4是怎么计算出来的?64位的double型底数占多少位呢? c语言中double和float有什么用法上的区别 FLOAT,DOUBLE的范围能用2的多少次方那种关系式表达吗= =除了INT .FLOAT .DOUBLE.还有什么常用的类型?= =附范围……谢谢 统计学中,分类数据、顺序数据和数值型数据的含义? matlab数值型和符号型数据的含义, float表示的数有几位整数,几位小数?double型呢? C语言中,表达式18/4*sqrt(4.0)/8的数据类型为什么?是INT,还是FLOAT,还是DOUBLE,是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBLE型的. C语言中,double型数和float型数,的计算时间,分别大约是int型的多少倍啊(据说double是int的几百倍呢) 数值型数据的取值范围中的字母E表示什么 计算机对数值型数据的表示为什么会存在表示范围 计算机对数值型数据的表示为什么会存在表示范围. float类型和double类型各精确到几位小数点