float占几个字节?float的长度为几个字节
一、float与double占多少字节
double,中文译为双精度浮点数,一般称双精度数,它在内存中占用8个字节(位、bit)的空间;
float,中文译为单精度浮点数,一般就称为浮点数,它在内存中占用4个字节的空间。
扩展资料:
浮点型数据
1、float型
编译系统为每一个float型变量分配4个字节,数值以规范化的二进制数指数形式存放在存储单元中。
2、double型
为了扩大能表示的数值范围,用8个字节存储一个double型数据,可以得到15位有效数字。
3、longdouble型
不同的编译系统对longdouble型的处理方法不同,VisualC++6.0对longdouble型和double一样处理,分配8个字节。
二、32位系统float占几个字节
float类型占用4字节内存,表示小数,数据范围在-2^128~2^128(-3.40E+38~+3.40E+38)之间。
扩展资料
float数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用IEEE(电气和电子工程师协会)格式。浮点类型的单精度值包括数符,尾数,指数符,指数四部分。由于尾数的高顺序位始终为1,因此它不是以数字形式存储的。
float数据在机内用指数型式表示,数符占1位二进制,表示数的正负。指数符占1位二进制,表示指数的正负。尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点。指数占多少位,尾数占多少位,由计算机系统决定。
三、float在c语言中占几个字节
只是数据类型不同而已,在c语言中数据类型不同,占的内存字节数不同,所以表示数据大小不一样
int占4个字节只能表示整数
char占1个字节只能表示字符
float和double都是表示小数,float占4字节,double占8字节,表示的数据范围不一样