30是单精度还是双精度
答:根据IEEE 754标准,单精度浮点数的二进制表示形式为:31 30 ~ 23 22 ~ 0 符 指数 尾数 其中,符位表示数的正负,指数位表示数的阶码,尾数位表示数的有效数字。具体的规则如下:符位:0表示正数,1表示负数。指数位:将真实的阶码加上一个偏移量(127),得到一个无符号整数,然后将这个整...
答:单精度数是指计算机表达实数近似值的一种方式。VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。双精度浮点数(double)是计算机使用的一种数据类型...
答:精度,运算结束后再将结果转成 (四舍五入) 对应的单、双精度浮点数。
答:3、单精度数的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。
答:数后加上字母f,如 2.3f、1.0f 等此类是单精度浮点数(float) 。数直接写出的数字,如 2.3、1.0 等此类是 double 型的。使用double声明的变量和常数是双精度浮点数。使用float声明的变量和常数是单精度浮点数。C 语言浮点数默认是 double 型(双精度浮点数)的。
答:在IEEE754标准中进行了单精度浮点数(float)和双精度数浮点数(double)的定义。float有32bit,double有64bit。它们的构成包括符号位、指数位和尾数位。这些位的构成如下:种类---符号位---指数位---尾数位--- float---第31位(占1bit)---第30-23位(占8bit)---第22-0位(占23bit)double--第...
答:2、类型说明符不同:整型类型说明符为int。长整型类型说明符为long int或long,64位整型(非ANSI标准)类型说明符为__int64、long long int或long long。双精度浮点数(double)类型是在IEEE二进制浮点数算术标准(ANSI/IEEE Std 754-1985)中定义的,双精度浮点数(Double)。Single单精度浮点型。3、...
答:在大多数编程语言中(如C++, Java, Python等),单精度和双精度分别由float和double表示。例如,在Python中,可以通过type()函数来判断一个值的类型。当我们在一个数值后面添加一个字母f时,这个数值就会被视为单精度浮点数,而默认情况下,没有添加字母f的数值会被视为双精度浮点数。此外,还可以通过...
答:单精度数据类型是float,双精度数据类型是double其实最通俗的讲的话,后者所能表示小数的范围比前者大双精度类型的变量能表示15位有效数字,单精度类型变量只能表示7位有效数字双精度类型变量占用8个字宽内存,单精度类型变量占用4个字宽内存。知识延展:单精度数,是指计算机表达实数近似值的一种方式。VB...
网友评论:
蒙坚13782902946:
单精度与双精度的区别 -
2390於肾
: 单精度与双精度的区别: 1、单精度,也就是 float ,在 32 位机器上用 4 个字节来存储的;而双精度double是用 8 个字节来存储的. 2,单精度和双精度在计算机中的表示格式虽一样,但由于位数存储位不同,他们能表示的数值的范围就不同,...
蒙坚13782902946:
单双精度数有什么区别? -
2390於肾
: 1)单精度就是用float, 双精度就是用double. 2)float定义的变量占4个字节,双精度定义的变量占8个字节. 3)双精度能表示的数更广,单精度相对较窄. 譬如10的负30次方什么的,不过我们一般用不到那么精确的数,所以不是做科研的话,单精度和双精度对我们来说,表示的数的准确度是一样的. 4)还有就是它们在机器中存储时用的转换格式不同.譬如3.1用单精度在机器中存储和用双精度存储时,最终在机器里存放的格式是完全不一样的,这里面有一套很复杂的转换公式.
蒙坚13782902946:
什么是单精度和双精度? -
2390於肾
: 单精度数是指计算机表达实数近似值的一种方式.VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3....
蒙坚13782902946:
C语言中的单双精度具体指什么 -
2390於肾
: 单精度和双精度是针对浮点数来说的,浮点数由两部分组成阶符和阶码,也就相当于科学计数法的小数和次幂,如果小数位数越多当然精度越高,在浮点数里面相当于阶符和阶码的位数更长一点.对于float来说一般是32为来表示,双精度double的话会用64位来表示
蒙坚13782902946:
什么是单精度和双精度数据 -
2390於肾
: 此文系百度网友提供,本人转载以解提问者心中之惑. 单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储.这两个数据类型最早...
蒙坚13782902946:
怎样识别一个数是单精度数还是双精度数? -
2390於肾
: sizeof()运算符,可以返回变量的所占内存长度(以byte为单位,1byte=8bit),通过它可以判断这个数是什么类型的. 单精度float是4 byte,而双精度double是8 byte,比如 float a=0; double b=1; sizeof(a)返回4,而sizeof(b)返回8. 这样就OK了
蒙坚13782902946:
双精度和单精度有什么区别 -
2390於肾
: 比如3.1415926(我就只能记这么点⊙▽⊙)....这个实数,单精度float型就可能表现为3.1415,双精度double型就可能表现为3.1415926.也就是说这俩类型的区别就是小数点后面的保留位数不一样(即精度),具体到底保留多少位,额..不要问我..我也记不住.
蒙坚13782902946:
请用最通俗的方法介绍一下单精度数和双精度数 -
2390於肾
: 在C语言中单精度类型称为浮点类型(float),顾名思义是通过浮动小数点来实现数据的存储.它所占的内存空间为4字节(32位),可以表示±3.4*1038范围内的数值,在IEEE 754标准中的表示范围可达到7位精度.双精度数据类型(double)与float 数据类型相似,但精确度提高到16位,而且占的内存空间为8字节(64位),其数值范围为1.7E-308~1.7E+308. 例:假设单精度用4位数记录一个变量,双精度就是用两个单精度也就是8位来记录一个变量.比如0.11111111,单精度下就只能记录0.1111,双精度就能记录到0.11111111.
蒙坚13782902946:
单精度和双精度有什么不同? -
2390於肾
: 不同是它们在计算机中存储大小不同单精度存储大小是32比特即4个字节,其取值范围是-3.4*10^(-38)~3.4*10^38 双精度存储大小是64比特即8个字节,其取值范围是-1.7*10^(-308)~1.7*10^308 所以单精度是在双精度的范围内,单精度可以无损转换成双精度,但是双精度转成单精度可以产生较大误差
蒙坚13782902946:
计算机数据类型中单精度类型与双精度的定义与区别? -
2390於肾
: 二者的取值范围和精度是不同的float的精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4字节空间double的精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8字节空间