C语言中float浮点型数据类型,FLOAT数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用IEEE(电气和电子工程师协会)格式。浮点讨台耐升厚类型的单精度值具有4个字节,包括一个符号位、一个8位excess-127二进制指数和一个普提多本就23位尾数。
尾数表示一个介于1.0和2.0之间的数。由于尾数的高顺犯谓时种轻兵原济序位始终为1,因此它不是以数字形式存储的。此表示形式为f够额联远loat类型提供了一个大约在-3.4E+38和3.4E+从居督祖块卫你绍庆38之间的范围。
控记定义输入输出举例如下:
扩展资料
float和double的区别:
1.指数和尾数
由于指数是以无符号形式存储的,因此指数的偏差为其可能值的一半那践甚。对于float类型,偏差为127;对于double类型,偏差为1023。可以通过将指编武按神川数值减去偏差值来计算实际指数值。
2.浮点类型
如果存储比精度更重要,请考虑对浮点变量使用float类型。相反,如果精度是最重要的条件,按培口则使用double类型。浮点变量可以提升为更大基数的类型(从float类型到double类型)。当您对浮点变量执行算术时,通常会出现提升。此算术始终以与具有最高精度的变量一样高的精度执行。