99问答网
所有问题
Java语言中的浮点型数据的float和double的单精度和双精度到底是啥意思?
如题所述
举报该问题
推荐答案 2021-07-20
主要有下面几个区别,手册上的,希望能帮到你
1、变量类型不同
float属于单精度型浮点数据。
double属于双精度型浮点数据。
2、指数范围不同
float的指数范围为-127~128。
double而double的指数范围为-1023~1024
3、表达式指数位不同
float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数位)
double的表达式为1bit(符号位)+ 11bits(指数位)+ 52bits(尾数位)
4、占用内存空间不同
float占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38。
double占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308。
5、有效位数不同
float只能提供七位有效数字。
double可提供16位有效数字。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/jjtOWXWOtjXOWveeBj.html
其他回答
第1个回答 2021-07-20
float表示单精度浮点数在机内占4个字节,用32位
二进制
描述。
double表示
双精度浮点数
在机内占8个字节,用64位二进制描述。
double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,java语言中
数学函数
名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。本回答被提问者采纳
第2个回答 2021-07-20
计算机没有办法像表示整数那样精确地表示小数(浮点数),只能无限接近于准确。double比float占用的空间大,因此更准确些,响应运行成本也要高些。
第3个回答 2021-07-21
浮点数据中,单精度与双精度的区别。在于他们能够表示的数字位数的长短。比如单精度的长度为5,那么双精度长度就是10
本回答被网友采纳
第4个回答 2021-07-20
打个比方,注意只是比方,你可以简单的理解成:3.14与3.1415926的区别;
如果上面你理解我想表达什么了,就看下面这个;
实际上Java里:
float可以精确到8位,(实际上只有7位,最后一位是估算)
double可以精确到16位(实际上15位,最后一位是估算)
所以:
double比float精度更高,计算的更准确;
相似回答
java
double和float的
区别
答:
一、float是单精度类型
,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占 用4个字节的存储空间 二、double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次 方,double占用8个字节的存储空间 三、当你不声明的时候,默认小数都用double来表示,所以如果要...
单精度浮点型和双精度浮点型的
含义
是什么?
答:
单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值
。单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,单精度浮点型的变量是有用的。例如,当表示美元和分时,单精度浮点型...
单精度float 和双精度double到底是什么
区别啊
答:
1、float占4个字节,也就是32位。2、double占8个字节,也就是64位
。二、指数域位数不同 1、float的指数域是8位,可表达的范围为0~255。2、double的指数域是11位,可表达的范围为0~2047。三、指数域位数不不同 1、float的小数域是23位。2、double的小数域是52位。四、指数偏移量不同 1、fl...
单精度和双精度
有
什么
不同?
答:
1,
单精度浮点型为float, 双精度浮点型为double
。2,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字。3,double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字。...
单精度浮点型和双精度浮点型
有
什么
区别?
答:
1、单精度:是指计算机表达
实数
近似值的一种方式。2、双精度:此
数据类型与单精度数据类型
(
float
)相似,但精确度比float高。二、范围不同 1、单精度:范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。2、双精度:
双精度型
占8 个...
float 和 double 的
区别
是什么
答:
一、
float和double的
含义介绍 float即单精度
浮点型
,用于存储单精度浮点数或
双精度浮点
数。浮点数使用 IEEE格式。
浮点类型的单精度
值具有 4 个字节,包括一个符号位、一个8位二进制指数和一个23位尾数。由于尾数的高顺序位始终为1,因此它不是以数字形式存储的。此表示形式为 float 类型提供了一个大约...
什么叫
单精度浮点
数
?什么
叫
双精度浮点
数?
视频时间 00:57
java浮点型数据
表示方法有几种,各
是什么?
答:
Java浮点型数据
类型有
float和double
两种,其中
float是单精度
浮点型,占32位,其对应的封装类为Float,
double是双精度
浮点型,占64位,其对应的封装类为Double,关于Float类和Double类详情请参考
java
api。说明
数据类型
所占位数的范围:float表示数据范围 3.4e-038~3.4e+038 ; double表示数据范围 1...
单精度和双精度浮点
数有
什么
区别?
答:
单精度与双精度
的区别:1、单精度,也就是
float
,在 32 位机器上用 4 个字节来存储的;而双
精度double是
用 8 个字节来存储的。2,
单精度和双精度
在计算机中的表示格式虽一样,但由于位数存储位不同,他们能表示的
数值的
范围就不同,也就是能准确表示的数的位数就不同。
大家正在搜
float和double的精度
double型和float型
c语言double和float
float和double举例
float和sfloat
浮点型变量是什么意思
double int float
浮点型float
浮点型变量float
相关问题
请教一下: java语言中,float (单精度浮点型)和 ...
关于java的浮点类型: double 和 float 单精...
JAVA中的float单精度,double双精度是什么意思呀...
单精度float 和双精度double到底是什么区别啊
JAVA 语言中单精度浮点型与双精度浮点型的区别与联系
java 浮点中的单精度和双精度的区别是什么
c语言中的float和double类型的区别是什么?单精度和...
c语言中的float和double类型有什么区别?什么叫做单...