java中double是什么数据类型(java中的double类型)

http://www.itjxue.com  2023-03-19 19:48  来源:未知  点击次数: 

java中double创建的是什么?

double是基本数据类型,双精度的,float是单精度的,精度就是小数点位数的多与少

double是什么数据类型?

double是计算机语言的一个类型,即双精度浮点型。

此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为-3.4E38~3.4E+38。

双精度型占8 个字节(64位)内存空间,其数值范围为-1.7E308~1.7E+308。声明double 类型的变量:double puotient。初始化double 类型的变量:puotient = 5.621456873;double puotinet = 5.62。

浮点型数据

1、float型

编译系统为每一个float型变量分配4个字节,数值以规范化的二进制数指数形式存放在存储单元中。

2、double型

为了扩大能表示的数值范围,用8个字节存储一个double型数据,可以得到15位有效数字。

3、long double型

不同的编译系统对long double型的处理方法不同,Visual C++6.0对long double型和double一样处理,分配8个字节。

JAVA 编程中double是什么意思

double是类型,如:int是整型 long是长整型 char是字符类型 float是浮点型等double比float高一级

请问java中,Double类型和double有什么不同?能否转换?

Double是类double是基础数据类型。Double类型是double的包装类,在JDK1.5以后,二者可以直接相互赋值,称为自动拆箱和自动装箱。如果是这样,可以用Double中的方法,将包装类转为基本数据类型。

可以转换的。

double和float的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double和float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。

类型比特数有效数字数值范围

float326-7-3.4*10(-38)~3.4*10(38)

double6415-16-1.7*10(-308)~1.7*10(308)

longdouble12818-19-1.2*10(-4932)~1.2*10(4932)

简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字。

double类型的包装类是Double;

备注:double是基本数据类型,Double是对象。但是现在的jdk1.5以上版本都是可以直接进行转换的,java会自动进行封装,所有使用上的区别不是很大的。

(责任编辑:IT教学网)

更多

推荐CSS教程文章