float+double精度
答:float和double的主要区别在于精度和存储大小不同。float和double都是用于存储浮点数的数据类型,但它们在精度和存储大小方面有所不同。float是单精度浮点数,通常占用4个字节(32位)的存储空间,能提供大约7位十进制数的精度。而double是双精度浮点数,占用8个字节(64位)的存储空间,能提供大约15位十...
答:float有效数字位为6 – 7位,字节数为4,指数长度为8位,小数长度为23位。取值范围为 3.4E-38~3.4E+38。double有效数字位为15 – 16位,字节数为8,指数长度为11位,小数长度为52位。取值范围为1.7E-308~1.7E+308。
答:一、字节数不同 1、float占4个字节,也就是32位。2、double占8个字节,也就是64位。二、指数域位数不同 1、float的指数域是8位,可表达的范围为0~255。2、double的指数域是11位,可表达的范围为0~2047。三、指数域位数不不同 1、float的小数域是23位。2、double的小数域是52位。四、指数...
答:区别:一、精度的区别 float为单精度,内存中占4个字节,有效数位是7位。double为双精度,占8个字节,有效数位是16位。二、指数和尾数长度的区别 float指数长度为8位,尾数长度23位。double指数长度为11位,尾数长度52位。三、取值范围的区别 float的取值范围为3.4E-38~3.4E+38。double的取值范围...
答:单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值。单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。double float数据类型,计算机中表示实型变量的一种变量类型。此数据类型与单精度数据类型(float)相似,但精确度...
答:单精度与双精度的区别:1、单精度数是指计算机表达实数近似值的一种方式。单精度,也就是 float ,在 32 位机器上用 4 个字节来存储的;而双精度double是用 8 个字节来存储的,这是他们最本质的区别。2、由于存储位不同,他们能表示的数值的范围就不同,也就是能准确表示的数的位数就不同。
答:一、主体不同 1、 long:表示一种长整型数据。2、float:浮点型数据类型 3、double:双精度浮点数据型。二、类型不同 1、 long:默认为有符号长整型,含4个字节。2、float:用于存储单精度浮点数或双精度浮点数。3、double:表示十进制的15或16位有效数字。三、取值范围不同 1、 long:取值范围为...
答:C语言中,单精度浮点型为float, 双精度浮点型为double。具体区别如下:1、 占用字节空间不同。一个float变量占用四字节,一个double类型变量,一般占用8字节。2、 表示范围不同。float表示范围为-3.4E-38~3.4E+38。double 表示范围为-1.7E-308~1.7E+308。3、 精度不同。float在表示十进制时...
答:由于精度的原因,输出%lf和%f的数据不同,可能会造成错误。主要有一下四点区别:1、代表的数据类型不同 f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)。2、有效数字位数不同 单精度浮点数有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分16位。3、所能表示数的...
答:float与double的区别有:两者变量类型不同、两者指数范围不同、两者表达式指数位不同、两者占用存空间不同、两者有效数字位数不同、在程序中处理速度不同。1、两者变量类型不同 float属于单精度型浮点数据。double属于双精度型浮点数据。2、两者指数范围不同 float的指数范围为-127~128。double的指数范围为...
网友评论:
霍彦19285728585:
请问c语言中的float和double类型有什么区别?什么叫做单精度和双精度? -
65754牛泄
: c语言中 单精度型和双精度型 指两种 类型 的 浮点数. 单精度型 即 float 型, 有效数字约10进制7位 双精度型 即 double 型, 有效数字约10进制15位 所以能描述的数值精度不同. c语言 数据 用 IEEE 754 国际标准.float 型 用 4 字节存放,...
霍彦19285728585:
JAVA中的float单精度,double双精度是什么意思呀?不懂~~,还有什么怎么用这两个?最好举下例子,谢谢 -
65754牛泄
: 最简单例子: float A = 1; float B = 2; double C = A * B; 这时如果用float C = A * B 就会报无法将double隐式转换成double类型 说明double的精度要高于float 所谓单精度双精度是根据类型对象所占用内存空间的字节数决定的,双精度所占内存空间为16位,而float只有8位
霍彦19285728585:
float类型和double类型各精确到几位小数点 -
65754牛泄
: 单精度浮点型 float 32位 约+-(E-38~E38) 双精度浮点型 double 64位 约+-(E-308~E308)
霍彦19285728585:
C语言 double;float输出精度问题求解 -
65754牛泄
: 在C/C++中,浮点型float用32位二进制表示,十进制有效数位为7位;double用64位二进制表示,十进制有效数位为16位.值得注意的是,无论 float还是double型,在机内都是按double运算的,区别只在输出时的有效位数不同.当一个数的实际长度不足要求的位数时,计算机会自动补足——但通常是一个随机数而不是全0……
霍彦19285728585:
C中的float和double的有效数字和精度各是多少? -
65754牛泄
: float是32位,double是64位 float32位中,有1位符号位,8位指数位,23位尾数为 double64位中,1位符号位,11位指数位,52位尾数位 取值范围看指数部分 float是有符号型,其中,8位指数位,2^8=(-128—127),因此实际的范围是-2^128—2^...
霍彦19285728585:
您好,请问float double各自的最大精度是多少啊?如何处理符号位呢?多余的小数位是截断还是舍入?? -
65754牛泄
: 还要看你用什么编译器了,就那VC来说double和float分配的是8个和4个字节的存储空间,就是有-2的七次方到2的七次方了,至于2的八次方这个位放置符号位了,float类型也是一样的,多余的小数就四舍五入了,呵呵, 希望对你有帮助了.
霍彦19285728585:
double 和双精度float型有什么区别 -
65754牛泄
: double 有效数字14位,float型有效数字7位,所以double精度高.double 占内存 8 字节,,float占内存 4 字节,float 省内存,运算速度快.输入/输出格式 double 用 %lf, float 用 %f
霍彦19285728585:
float和double类型的大小为 -
65754牛泄
: float:浮点型数据类型,FLOAT 数据类型用于存储单精度浮点数或双精度浮点数.此表示形式为 float 类型提供了一个大约在 -3.4E+38 和 3.4E+38 之间的范围. double(双精度浮点型)是计算机使用的一种资料型别.它可以表示十进制的15或...
霍彦19285728585:
单精度实数float与双精度的double有何区别? -
65754牛泄
: 二者的取值范围和精度是不同的float的精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4字节空间double的精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8字节空间.
霍彦19285728585:
单精度型float和双精度型double之间相互转化的规则是什么?最好能举例子,先谢谢大家了 -
65754牛泄
: 它们取值范围和精度是不同.float的精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4字节空间double的精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8字节空间. 一个保存的有效数字Float少,Double多.. .. .转换的话,Double转换 Float 超出的有效数 就被劫掉了. .(既 忽略. .)