c语言中的单精度和双精度
答:双精度,单精度指浮点型数,双精度 叫 double 型, 单精度 float 型。double 型 用 64位2进制存放,float 型 用 32位2进制存放。所以,两种数 的 最大和最小 数值范围 不同,数的有效数字个数不同,也就是精度不同。double 型 最大数值 1.7976931348623158e+308 最小正数数值 2.22507385...
答:c语言中单精度数和双精度数的本质区别在于数据类型所占的内存字节,浮点数,在C语言中使用的是IEEE754浮点数编码,该标准规定了单精度浮点数和双精度浮点数所占的内存字节,一般单精度数占用4个字节,双精度数占用8个字节,扩展双精度数占用80个字节。
答:实型常量又称实数或浮点数。在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用类型名float和double进行定义。实型常量在一般的微型集中占用4个字节,一般形式或者指数形式,数值范围都是-1038~1038,有效数字是7位。浮点型数据又分为单精度型(float)和双精度型(double)两种。1、单(float...
答:c语言中 单精度型和双精度型 指两种 类型 的 浮点数。单精度型 即 float 型, 有效数字约10进制7位 双精度型 即 double 型, 有效数字约10进制15位 所以能描述的数值精度不同。c语言 数据 用 IEEE 754 国际标准。float 型 用 4 字节存放,double 型 用 8 字节存放。Single Precision 2进...
答:在C语言中,单精度和双精度是两种重要的数值类型,分别称为浮点类型(Float)。它们的初衷是为了科学计算提供足够的精度处理高精度数值,但并非完全精确,而是确保在特定精度范围内准确。以比较棍子长度为例,尽管现实中无法精确测量完全相同的长度,但我们关心的是比较它们的相对长度。单精度和双精度数值类型...
答:单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。但是与此同时,他也完全符合科学...
答:C语言中用float描述单精度,用double描述双精度。为什么要把数据分成单双精度呢?我们生活中通常用到数据时会说精确到小数点后几位,计算机存储数据时精确度越高,占用内存空间越大,根据精确度的需要,如果你选用单精度数据,是说你让电脑用较少的空间存放数据,表现为精确到小数点后5位,并且第五个小数...
答:单精度数(float型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位;双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3.1415926535897932384这个小数,如果定义成float型,那么只会留下小数点后5位,也就是3.141592,如果...
答:1、指代不同:单精度是指计算机表达实数近似值的一种方式;双精度此数据类型与单精度数据类型(float)相似,但精确度比float高。2、特点不同:单精度数值比以上值小的时候,将会由于尾数的有效位数减少而逐步丧失精度,或者有的系统则直接采用0值来简化处理过程;双精度编译时所占的内存空间依不同的编译...
答:C语言中,实型变量分为两类:单精度型和双精度型。其类型说明符分别为:float,double。 单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。 双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。 实型变量...
网友评论:
单通18232683774:
c语言里单精度和双精度怎么理解? -
3060曲闵
: 单精度和双精度都指浮点数,就是带小数点的数 只不过单精度和双精度是为了区分有效数而已(也就是精确度),它的提法完全符合科学计算中对于数值的观念. 比如:单精度/双精度数值类型从一开始设计的时候,就不是一个准确的数值类型,他只保证在他这个数值类型的精度之内是准确的,精度之外则不保证.
单通18232683774:
C语言中的单双精度具体指什么 -
3060曲闵
: 单精度和双精度是针对浮点数来说的,浮点数由两部分组成阶符和阶码,也就相当于科学计数法的小数和次幂,如果小数位数越多当然精度越高,在浮点数里面相当于阶符和阶码的位数更长一点.对于float来说一般是32为来表示,双精度double的话会用64位来表示
单通18232683774:
C语言中单精度和双精度具体指什么,能用实例说明一下 -
3060曲闵
: 占用内存.单精度实数在内存中占32bit 有效数字为6~7位 双精度实数占内存单元为64bit 有效数字为15~16位
单通18232683774:
C语言中单双精度数表示什么意思? -
3060曲闵
: 单精度表示的数的个数少,小数精度低双精度表示的数的个数多,小数精度高
单通18232683774:
C语言什么是单精度、双精度? -
3060曲闵
: C语言中用float描述单精度,用double描述双精度.为什么要把数据分成单双精度呢?我们生活中通常用到数据时会说精确到小数点后几位,计算机存储数据时精确度越高,占用内存空间越大,根据精确度的需要,如果你选用单精度数据,是说你让电脑用较少的空间存放数据,表现为精确到小数点后5位,并且第五个小数还是四舍五入得到的,如果你用双精度定义数据,是说你用较多的空间存放同一个数,表现为小数点后较多的位数,同样最后一位仍然是四舍五入得到.这就是区分单双精度的原因.
单通18232683774:
c语言中单精度与双精度有什么区别? -
3060曲闵
: 双精度比单精度的精度高啊 记得采纳啊
单通18232683774:
C语言中单精度和双精度具体指什么,能用实例说明一下吗? -
3060曲闵
: C语言中,实型变量分为两类:单精度型和双精度型.其类型说明符分别为:float,double. 单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字. 双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字. 实型变量说明的格式和书写规则与整型相同.
单通18232683774:
计算机C语言的单双精度是什么啊,怎么区别 -
3060曲闵
: 区别就是它所能存储的数值范围大小不同, 双精度变量能存储比单精度变量更大或更小的值. -- -- float 能赋值 +/- 3.40282e+038 -- -- double能赋值 +/- 1.79769e+308
单通18232683774:
C语言中的 单精度型 和双精度型是什么意思 -
3060曲闵
: 单精度和双精度的区别用数学语言来说是精确到第几位的区别:单精度精确到小数点后第6位,双精度精确到小数点后15位.
单通18232683774:
C语言什么是单精度、双精度?
3060曲闵
: 具体解释你到百科里看吧:http://baike.baidu.com/view/1007029.htm 通俗点说:所谓“精度”可以理解为“精确的程度”.假设单精度用4位数记录一个变量,双精度就是用两个单精度也就是8位来记录一个变量.比如0.11111111,单精度下就只能记录0.1111,双精度就能记录到0.11111111.