1. 首页 > 科技

Java语言中的浮点型数据的float和double的单精度和双精度到底是啥意思?(请教一下: java语言中,float (单精度浮点型)和 double(双

Java语言中的浮点型数据的float和double的单精度和双精度到底是啥意思?(请教一下: java语言中,float (单精度浮点型)和 double(双精度浮点型), 到底是)

请教一下: java语言中,float (单精度浮点型)和 double(双精度浮点型), 到底是

二者的取值范围和精度是不同的

float的精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4字节空间

double的精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8字节空间

JAVA中的float单精度,double双精度是什么意思呀?不懂~~,还有什么怎么用这两个?最好举下例子,谢谢

最简单例子:

float A = 1;

float B = 2;

double C = A * B;

这时如果用float C = A * B 就会报无法将double隐式转换成double类型

说明double的精度要高于float

所谓单精度双精度是根据类型对象所占用内存空间的字节数决定的,双精度所占内存空间为16位,而float只有8位

单精度float 和双精度double到底是什么区别啊

双精度比单精度表示的位数大 精确的位数多,简单地说, foat表示的小数点位数少,double能表示的小数点位数多! 如 float: 1.0001 double:1.0000000001Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,Float 范围:3.4e + / - 38 (7 个数字(7digits)Double范围: -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308

java 浮点中的单精度和双精度的区别是什么

float:4字节,大约+到-3.40282347E+38F(有效小数6-7)

double:8字节,大约+到-1.79769313486231570E+308(有效小数15)