c语言中单精度和双精度
答:单精度和双精度最大区别就是结果精确到第几位。单精度是这样的格式,1位符号,8位指数,23位小数。双精度是1位符号,11位指数,52位小数。
答:C语言提供的实型变量有两种类型:单精度(float)和双精度(double)。单精度数是指计算机表达实数近似值的一种方式。VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45...
答:单精度和双精度顾名思义是两种精度的不同划分,单精度float是保证7位有效数字,double是保证16位有效数字。例:(float)(10%3)结果是1.000000即七位有效数字,(后面不一定全是0,计算机可随机选择数字,所以整数1不等于float或double的1)(double)(10%3)同理结果是:1.XXXXXXXXXX……后面有...
答:单精度数是指计算机表达实数近似值的一种方式。VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。双精度浮点数(double)是计算机使用的一种数据类型...
答:关于C选项,如果3.1415926不在宏函数定义中,那么它就是一个常量,只是因为它在#define命令中,所以它是一个字符串。A选项,单精度数是指计算机表达实数近似值的一种方式,而不是只明确的值,故错。D选项,双精度数也是值计算机表达实数近似值的一种方式,而不是只明确的值,故错。但是和单精度数有...
答:C语言中用float描述单精度,用double描述双精度。为什么要把数据分成单双精度呢?我们生活中通常用到数据时会说精确到小数点后几位,计算机存储数据时精确度越高,占用内存空间越大,根据精确度的需要,如果你选用单精度数据,是说你让电脑用较少的空间存放数据,表现为精确到小数点后5位,并且第五个小数...
答:在C语言中,单精度浮点数(float)和双精度浮点数(double)类型都是用来储存实数的,双精度是用记忆较多,有效数字较多,数值范围较大。两种类型对应的格式字符也有不同。 以Turbo C 为例: float 单精度浮点数使用记忆:4 字符(32 位元)有效数字:6-7 位数值范围:??3.4e38 至 ??3.4e??38...
答:可以这样理解:都是表示小数,但表示的精度(或者范围)不同。单精度:小数点后面可以跟7位,如1.234567;双精度小数点后面的数是单精度的两倍即14位,如1.235412644154412
答:C语言中,单精度浮点型为float, 双精度浮点型为double。Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字。double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字。二...
答:C语言中,实型变量分为两类:单精度型和双精度型。其类型说明符分别为:float,double。 单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。 双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。 实型变量...
网友评论:
储涛17088203948:
c语言里单精度和双精度怎么理解? -
35847谢饰
: 单精度和双精度都指浮点数,就是带小数点的数 只不过单精度和双精度是为了区分有效数而已(也就是精确度),它的提法完全符合科学计算中对于数值的观念. 比如:单精度/双精度数值类型从一开始设计的时候,就不是一个准确的数值类型,他只保证在他这个数值类型的精度之内是准确的,精度之外则不保证.
储涛17088203948:
C语言中单双精度数表示什么意思? -
35847谢饰
: 单精度表示的数的个数少,小数精度低双精度表示的数的个数多,小数精度高
储涛17088203948:
C语言中的单双精度具体指什么 -
35847谢饰
: 单精度和双精度是针对浮点数来说的,浮点数由两部分组成阶符和阶码,也就相当于科学计数法的小数和次幂,如果小数位数越多当然精度越高,在浮点数里面相当于阶符和阶码的位数更长一点.对于float来说一般是32为来表示,双精度double的话会用64位来表示
储涛17088203948:
c语言中单精度与双精度有什么区别? -
35847谢饰
: 双精度比单精度的精度高啊 记得采纳啊
储涛17088203948:
C语言中单精度和双精度具体指什么,能用实例说明一下 -
35847谢饰
: 占用内存.单精度实数在内存中占32bit 有效数字为6~7位 双精度实数占内存单元为64bit 有效数字为15~16位
储涛17088203948:
C语言中单精度和双精度具体指什么,能用实例说明一下吗? -
35847谢饰
: C语言中,实型变量分为两类:单精度型和双精度型.其类型说明符分别为:float,double. 单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字. 双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字. 实型变量说明的格式和书写规则与整型相同.
储涛17088203948:
c语言中单精度和双精度有什么区别 -
35847谢饰
: 单精度,也就是 float ,在 32 位机器上用 4 个字节来存储的;而双精度都是用 8 个字节来存储的.这是他们最本质的区别.由于存储位不同,他们能表示的数字的范围也不同,具体能表示多大的范围,查一下手册就知道了.
储涛17088203948:
c语言中单精度与双精度有什么区别?
35847谢饰
: 这区别就大了,在C语言中单、双精度都属于实型,但单精度float的位数是32位,最小取值范围是10的-37次方到10的38次方;而双精度double的位数是62位,最小取值范围是10的-307次方到10的308次方,你说这区别大不大!
储涛17088203948:
C语言中的 单精度型 和双精度型是什么意思 -
35847谢饰
: 单精度和双精度的区别用数学语言来说是精确到第几位的区别:单精度精确到小数点后第6位,双精度精确到小数点后15位.
储涛17088203948:
C语言什么是单精度、双精度? -
35847谢饰
: C语言中用float描述单精度,用double描述双精度.为什么要把数据分成单双精度呢?我们生活中通常用到数据时会说精确到小数点后几位,计算机存储数据时精确度越高,占用内存空间越大,根据精确度的需要,如果你选用单精度数据,是说你让电脑用较少的空间存放数据,表现为精确到小数点后5位,并且第五个小数还是四舍五入得到的,如果你用双精度定义数据,是说你用较多的空间存放同一个数,表现为小数点后较多的位数,同样最后一位仍然是四舍五入得到.这就是区分单双精度的原因.