c语言单精度和双精度的区别
答:1、指代不同:单精度是指计算机表达实数近似值的一种方式;双精度此数据类型与单精度数据类型(float)相似,但精确度比float高。2、特点不同:单精度数值比以上值小的时候,将会由于尾数的有效位数减少而逐步丧失精度,或者有的系统则直接采用0值来简化处理过程;双精度编译时所占的内存空间依不同的编译...
答:c语言中单精度数和双精度数的本质区别在于数据类型所占的内存字节,浮点数,在C语言中使用的是IEEE754浮点数编码,该标准规定了单精度浮点数和双精度浮点数所占的内存字节,一般单精度数占用4个字节,双精度数占用8个字节,扩展双精度数占用80个字节。IEEE754具体的标准如下:格式 长度 符号位 指数...
答:1、单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。2、当我们比较两个棍子的长度...
答:在C语言中,单精度浮点数(float)和双精度浮点数(double)类型都是用来储存实数的,双精度是用记忆较多,有效数字较多,数值范围较大。两种类型对应的格式字符也有不同。 以Turbo C 为例: float 单精度浮点数使用记忆:4 字符(32 位元)有效数字:6-7 位数值范围:??3.4e38 至 ??3.4e??38...
答:单精度型和双精度型的区别在于它们的精确程度不一样,也就是小数部分的有效位数不一样。单精度数(float型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位;双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3....
答:单精度就是精度小点 范围小 小数点后面的位数少 双精度就是精度大点 范围大 小数点后面的位数多
答:C语言中,单精度浮点型为float, 双精度浮点型为double。具体区别如下:1、 占用字节空间不同。一个float变量占用四字节,一个double类型变量,一般占用8字节。2、 表示范围不同。float表示范围为-3.4E-38~3.4E+38。double 表示范围为-1.7E-308~1.7E+308。3、 精度不同。float在表示十进制时...
答:单精度和双精度最大区别就是结果精确到第几位。单精度是这样的格式,1位符号,8位指数,23位小数。双精度是1位符号,11位指数,52位小数。
答:其实就是有效位数不一样。浮点型变量分为单精度(float)、双精度(double)和长双精度(long double)3类。在Turbo C 中:比特(位)数 有效数字 float 32 6-7 double 64 15-16 long double 128 18-19 ANSI C 并未具体规定每种类型数据的长度、精度、数值范围,有的系统将double所增加的32位全...
答:实型常量又称实数或浮点数。在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用类型名float和double进行定义。实型常量在一般的微型集中占用4个字节,一般形式或者指数形式,数值范围都是-1038~1038,有效数字是7位。浮点型数据又分为单精度型(float)和双精度型(double)两种。1、单(float...
网友评论:
嵇委17352248835:
c语言中单精度与双精度有什么区别? -
33860干山
: 双精度比单精度的精度高啊 记得采纳啊
嵇委17352248835:
c语言中单精度和双精度有什么区别 -
33860干山
: 单精度,也就是 float ,在 32 位机器上用 4 个字节来存储的;而双精度都是用 8 个字节来存储的.这是他们最本质的区别.由于存储位不同,他们能表示的数字的范围也不同,具体能表示多大的范围,查一下手册就知道了.
嵇委17352248835:
C语言中单精度和双精度的区别 -
33860干山
: 单精度,双精度 的主要区别在于 c语言中 它们用不同的位数来存储数据 这就导致了 它们所能表达的数据范围和精度不同. 双精度可以比单精度,在科学计算中有更加精确的结果,可以精确到更多的小数位.如果你对数据的精确度要求不高,用单,双精度 都无所谓的
嵇委17352248835:
C语言的单精度与双精度如何区别? -
33860干山
: 在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.
嵇委17352248835:
c语言中单精度与双精度有什么区别?
33860干山
: 这区别就大了,在C语言中单、双精度都属于实型,但单精度float的位数是32位,最小取值范围是10的-37次方到10的38次方;而双精度double的位数是62位,最小取值范围是10的-307次方到10的308次方,你说这区别大不大!
嵇委17352248835:
计算机C语言的单双精度是什么啊,怎么区别 -
33860干山
: 区别就是它所能存储的数值范围大小不同, 双精度变量能存储比单精度变量更大或更小的值. -- -- float 能赋值 +/- 3.40282e+038 -- -- double能赋值 +/- 1.79769e+308
嵇委17352248835:
在C语言里面,单精度和双精度有什么区别和联系 -
33860干山
: 单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储.这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够...
嵇委17352248835:
c语言里单精度和双精度怎么理解? -
33860干山
: 单精度和双精度都指浮点数,就是带小数点的数 只不过单精度和双精度是为了区分有效数而已(也就是精确度),它的提法完全符合科学计算中对于数值的观念. 比如:单精度/双精度数值类型从一开始设计的时候,就不是一个准确的数值类型,他只保证在他这个数值类型的精度之内是准确的,精度之外则不保证.
嵇委17352248835:
c语言单精度和双精度的区别 -
33860干山
: 双精度比单精度表示的位数大 精确的位数多,简单地说, foat表示的小数点位数少,double能表示的小数点位数多! 如 float: 1.0001 double:1.0000000001Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我...
嵇委17352248835:
C语言单精度与双精度的区别? -
33860干山
: 其实就是有效位数不一样.浮点型变量分为单精度(float)、双精度(double)和长双精度(long double)3类.在Turbo C 中: 比特(位)数 有效数字 float 32 6-7 double 64 15-16 long double 128 18-19 ANSI C 并未具体规定每种类型数据的长度、精度、数值范围,有的系统将double所增加的32位全用于存放小数部分,这样可以增加数值的有效范围,减少舍入误差.有的系统则将所增加的位(bit)一部分存放指数部分,这样可以扩大数值范围