首页编程java编程java中double是什么意思 c语言double什么意思

java中double是什么意思 c语言double什么意思

编程之家2023-10-13113次浏览

大家好,今天给各位分享java中double是什么意思的一些知识,其中也会对c语言double什么意思进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

java中double是什么意思 c语言double什么意思

java中float和double的取值范围是什么

1、float:4字节(32bit),IEEE 754。取值范围:

[-3.40282346638528860e+38,-1.40129846432481707e-45]∪ [1.40129846432481707e-45~ 3.40282346638528860e+38]。

2、double: 8字节(64bit),IEEE 754。取值范围:

java中double是什么意思 c语言double什么意思

[-1.79769313486231570e+308,-4.94065645841246544e-324]∪ [4.94065645841246544e-324,1.79769313486231570e+308]。

扩展资料:

float和double的范围精度

float和double的精度是由尾数的位数来决定的。浮点数在内存中是按科学计数法来存储的,其整数部分始终是一个隐含着的“1”,由于它是不变的,故不能对精度造成影响。

java中double是什么意思 c语言double什么意思

float:2^23= 8388608,共七位,意味着最多能有7位有效数字,但绝对能保证的为6位,也即float的精度为6~7位有效数字;

double:2^52= 4503599627370496,一共16位,同理,double的精度为15~16位。

c语言double什么意思

double意思为一对,一双;双重地;酷似的人;把...对折;变成两倍;增加一倍。

double可作形容词、副词、动词用。

double(双精度浮点型)是计算机使用的一种资料型别。

比起单精度浮点数(float),double(双精度浮点数)使用64位(8字节)来储存一个浮点数。它可以表示十进制的15或16位有效数字,负值取值范围为-1.7976E+308到-4.94065645841246544E-324,正值取值范围为4.94065645841246544E-324到1.797693E+308一站式出国留学攻略 http://www.offercoming.com

java中double值是非数字值是什么意思

是这样子的 Double.isNAN(Double d)这个参数d可能是一个表达式。包括9.2/0这样子。9.2/0肯定不行啊结果会得到 NaN。这个 NaN(“不是一个数字(Not a Number)”的缩写),对于所有没有良好的数字定义的浮点计算,例如 0.0/0.0,其值都是它。NaN不等于任何浮点数值。那这有什么意义呢,一般在计算的时候,两个参数在计算的时候,又不想进行判断(比如不想判断被除数是否为0),只要结果isNan就说明结果不对了,望采纳!

double java默认初值

基本数据类型作为类的成员时,

即使没有对其进行初始化,

java也会确保它有一个默认值,如下:

基本类型的初始值基本类型默认值

boolean false

char\u0000(null)

byte(byte)0

short(short)0

int 0

long 0L

float 0.0f

double 0.0d

上面的默认值,是当变量作为类的成员使用时才有的,

java这样做是保证基本类型的成员变量得到初始化,

防止产生程序错误,

但这些值在实际的程序中可能都是不合理的,

所以最好明确的给出初始值。

上面的默认值对在程序中非成员变量就不适用了,

非成员变量如果不明确给出初始值,就可能是任何值。

在java程序编译时会提示你一个错误,而不是c++中的警告。

至于那些应用类型,像数组,对象啦,有些复杂,根据你的类型而定,对象一般弄人为null,

数组根据你的类型,按照基本数据类型的默认值来初始化……

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yongpang/archive/2008/01/30/2073765.aspx

OK,本文到此结束,希望对大家有所帮助。

java里无穷大用什么不同(java中怎样表示一个无穷大无穷小)java取余是什么意思,取余是什么意思