double和float哪个大
3用float怎么表示?
3用float怎么表示?
3本身是一个整数,所以当需要把3按照浮点数即float型进行表示时,需要写成3.0f。其中后缀f不可以省略,如果只写成3.0,则编译器会按照double,即双精度浮点数理解,而不是float型。
当然也可以直接把3赋值给一个float类型的变量,如float x3,这样编译器会自动把整数3转化为浮点数3.0f并赋给变量x。希望以上回答可以帮助到您。
double和float什么时候用?
float:一般在计算机中存储占用4字节,32位;
double:一般在计算机中存储占用8字节,64位。
什么时候用这个取决于你定义的变量,它存储的数据的范围。
float一般定义小数,如果范围超出,可以使用double。
什么是浮点型变量?float和double分别对应%什么?
变量就是可以变化的量,而这是变量在定义时定义成浮点型的变量就是浮点型的变量,如float i4.76 这是i 就是个浮点型变量浮点型分为单精度浮点数float 和双精度浮点数double其实两者没什么区别,就是一个精确度的问题,double的精确度要比float 高,在计算比较小的数时两者没什么区别,如果计算比较大的数要用double两者关系就象int 和 long 的关系差不多
C语言中什么时候用float定义,什么时候用double定义?
根据需要定义,一般反正定义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字节