嗯,范围我了解,那位数分别是多少?我用double也能看到好多小数
...比如double和float。双精度和单精度有啥区别?
double是64位,占8字节,float32位,占4字节,所以double的精度比float高 在一个浮点数里,由阶码和尾数2部分表示,与科学计数法类似,但是它的阶不是10,而是2,也就是说浮点数的表示是 尾数*2^阶码 阶码决定了浮点数的范围,尾数决定了浮点数的精度,尾数是永远在0~1之间的,假设一个浮点数的尾数是110101...
C语言中单精度浮点数和双精度分别如何表示?有什么差别?
3、 精度不同。float在表示十进制时,有效数字为6到7位。double在表示十进制时,有效数字为15到16位。4、输入输出格式不同。在C语言中,输入输出格式化字符串,float使用%f,而double使用%lf。
C语言中单精度,双精度,长双精度分别是什么意思
单精度浮点(float):4个字节长 双精度浮点(dloube):8个字节长,长双精度(long double):10个字节长。根据你C\/C++程序的需要,可以定义浮点变量,精度高,占的字节也多。
在C++中,单精度浮点型(float)和双精度浮点型(double)有何异同?
double能表示的精度大,但占内存也大 float表示的精度小些,但内存占的少,如果你不需要很高精度,建议用float
c++中,float double区别
float和double都是C++中的浮点型数据类型,三者的区别是:1、精度是不同的。浮点类型是单精度浮点数,双类型是双精度浮点数。2、分配存储空间。c++编译器为浮点类型分配4字节,为双类型分配8字节。3、有效位的个数是不同的。Float可以提供6位有效数字,double可以提供15位有效数字。
c++中,float double区别
区别:一、精度的区别 float为单精度,内存中占4个字节,有效数位是7位。double为双精度,占8个字节,有效数位是16位。二、指数和尾数长度的区别 float指数长度为8位,尾数长度23位。double指数长度为11位,尾数长度52位。三、取值范围的区别 float的取值范围为3.4E-38~3.4E+38。double的取值范围...
c语言问题 double float等有什么区别?
对于32位电脑:单精度浮点数在机内占4个字节,用32位二进制描述。双精度浮点数在机内占8个字节,用64位二进制描述。double 和 float 的区别是double精度高,但double消耗内存是float的两倍,double的运算速度比float慢得多
请问c++中double和float有什么区别?啥时候该用double,啥时候该用float...
float 单精度浮点数,小数部分6到7位,共占内存4个字节。double双精度浮点数,小数部分13到15位,共占8个字节。所以double型能表示的范围比float型的大得多,具体各能表示多大范围的数字,我也记不清,自己上网查查。如果你觉得你用的数字可能很大,或者对小数部分要求的保留精度较高,就用double型,...
浮点型和双精确型到底有啥区别(C++)
浮点型:float,内存占32bit(位),(在tubro C中)有效数字为 6至7位, 数值范围 -3.4*10^(-38)至3.4*10^(38)双精度型:double,内存占64bit(位), (在tubro C中)有效数字为 15至16位, 数值范围 -1.7*10^(-308)至1.7*10^(308)...
C++中的float和double有什么区别。
double的内存内长度是float的两倍,表达范围更大