FLOAT,DOUBLE的范围
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/20 02:13:52
FLOAT,DOUBLE的范围
能用2的多少次方那种关系式表达吗= =
除了INT .FLOAT .DOUBLE.还有什么常用的类型?= =附范围……谢谢
能用2的多少次方那种关系式表达吗= =
除了INT .FLOAT .DOUBLE.还有什么常用的类型?= =附范围……谢谢
float和double的范围是由指数的位数来决定的.
float的指数位有8位,而double的指数位有11位,分布如下:
float:
1bit(符号位) 8bits(指数位) 23bits(尾数位)
double:
1bit(符号位) 11bits(指数位) 52bits(尾数位)
于是,float的指数范围为-127~+128,而double的指数范围为-1023~+1024,并且指数位是按补码的形式来划分的.
其中负指数决定了浮点数所能表达的绝对值最小的非零数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围.
float的范围为-2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38;double的范围为-2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308.
常用数据类型有以下几种(32位机):
char 1字节
short 2字节
int 4字节
long 4字节
long long 8字节
float 4字节
double 5字节
long double 12字节
float的指数位有8位,而double的指数位有11位,分布如下:
float:
1bit(符号位) 8bits(指数位) 23bits(尾数位)
double:
1bit(符号位) 11bits(指数位) 52bits(尾数位)
于是,float的指数范围为-127~+128,而double的指数范围为-1023~+1024,并且指数位是按补码的形式来划分的.
其中负指数决定了浮点数所能表达的绝对值最小的非零数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围.
float的范围为-2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38;double的范围为-2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308.
常用数据类型有以下几种(32位机):
char 1字节
short 2字节
int 4字节
long 4字节
long long 8字节
float 4字节
double 5字节
long double 12字节
FLOAT,DOUBLE的范围
float和double型数据的数值范围的求法
Java 中float 、double的精度问题:float 、double取值范围是怎么样计算出来的?
如何确定float,double,longdouble型的数值范围,是怎么确定的呢?怎么算的呢?
下面两个程序,关于float和double.为什么float的那个程序在后面要有(float),但double这个却不用
float变量取值范围的问题
double和float的取值在小数和整数部分都差多少?就是说float的小数到多少位,整数到多少,double是多少.
float表示的数有几位整数,几位小数?double型呢?
请问!float是4字节,double是8字节!里面的字节是什么意思大神们帮帮忙
c语言中double和float有什么用法上的区别
表达式18/4*sqrt(4.0)/8值的数据类型为什么是double而不是float.
double范围怎么算的啊