float类型数值范围(float的数据范围)

http://www.itjxue.com  2024-06-14 07:18  来源:IT教学网  点击次数: 

float和double型数据的数值范围的求法

规格化的二进制实数的指数只能在-127---+127之间,所以,一个float型数的最大值在+2^127即+4*10^38,最小值在-2^127即-4*10^3尾数。

float的范围为-2^128 ~ +2^128,也即-40E+38 ~ +40E+38;double的范围为-2^1024 ~ +2^1024,也即-79E+308 ~ +79E+308。

float:占四个字节,4*10(-38)---4*10(38);double:占八个字节, 7*10(-308)---7*10(308);longdouble型的范围和double都是八个字节,范围相同。 对于单精度浮点数(float)来说,有一位符号位,指数位共8位,尾数共23位。指数能够表示的指数范围为-128~127。尾数为23位。

float范围值的大小

负4E38到4E38。float的取值范围是从-4E38到4E38,也就是说,float类型的最大值是4E38,最小值是-4E38,数值超过或低于这个范围,则会出现溢出的情况。

float的取值范围是-402823466×10的38次方到402823466×10的38次方。float(单精度浮点数)虽然是用4字节32位存储,但它各数间距并不固定,所以叫浮点型。简单讲就是离0越远精度越低。

Float:比特数为32,有效数字为6-7,数值范围为 -4E+38 和 4E+38。浮点型数据类型,FLOAT 数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 二进制指数和一个 23 位尾数。

int,long,double,float等数的表示范围?

1、int 有符号整数,根据系统(编译器)不同,有不同的范围,16bits系统(DOS系统):-(2^15)到(2^15-1),32bits系统:-(2^31)到(2^31-1),64bits:-(2^63)到(2^63-1)。

2、int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。float:32位,数据范围在4e-45~4e38,直接赋值时必须在数字后加上f或F。

3、float:占四个字节,提供7~8位有效数字。double: 占八个字节,提供15~16位有效数字。(二)16位平台:1)整型(基本型):类型说明符为int,在内存中占2个字节。2)短整型:类型说明符为short int或short。所占字节和取值范围均与整型(基本型)相同。

4、数值范围都是-1038~1038,有效数字是7位。浮点型数据又分为单精度型(float)和双精度型(double)两种。

5、C语言的合法数据类型的关键字大体上分为:int(整型)、float(单精度型)、double(双精度型)和char(字符型)。除了这基本的4种类型外,还有一些数据类型的修饰符,有long(长整型)、short(短型)、signed(有符号型)和unsigned(无符号型)。

(责任编辑:IT教学网)

更多

相关wordpress建站文章