原文:Java中的long与double的区别

.long与double在java中本身都是用 位存储的,但是他们的存储方式不同,导致double可储存的范围比long大很多 .long可以准确存储 位数字,而double只能准备存储 位数字 实际测试,是 位, 。double由于有exp位,可以存 位以上的数字,但是需要以低位的不精确作为代价。如果一个大于 位的long型数字存到double上,就会丢失数字末尾的精度 .如果需要高于 位数字 ...

2018-08-16 12:15 0 10709 推荐指数:

查看详情

javadoubleDouble区别

double是基本数据类型,Double是原始数据类型double没有方法,Double有自己的属性和方法double只创建引用,Double创建对象集合类不能存放double,只能存放Doubledouble存放在栈Double存放在堆栈的存取速度要高于堆,另外栈的数据可以共享 ...

Sat Sep 05 00:58:00 CST 2020 0 1712
Java longdouble 的原子性?

JVMlong的操作是不是原子操作? 为什么对long的操作不是原子的? 在硬件,操作系统,JVM都是64位的情况下呢? java基本类型longdouble的长度都是8个字节,32位(4字节)处理器对其读写操作无法一次完成,那么,JVM ...

Sun Feb 24 06:49:00 CST 2019 1 840
Javalongdouble的原子性

Javalongdouble的原子性 java基本类型longdouble的长度都是8个字节,32位(4字节)处理器对其读写操作无法一次完成,那么,JVM,longdouble是原子性的吗? JVMlong的操作是不是原子操作? 首先,通过一段程序对long ...

Wed Oct 12 18:43:00 CST 2016 1 2267
C++ doublelong doublelonglong long

double 属于浮点类型,具体为双精度浮点类型,通常为 IEEE-754 64 位浮点类型。 long double 也属于浮点类型,具体为扩展精度浮点类型,其精度不低于double,具体由编译器和硬件平台决定,比如在x86架构的平台上,大多数C编译器以80位扩展精度类型实现long ...

Sun Mar 08 19:22:00 CST 2020 0 4106
JavalongLong有什么区别(转)

Java的数据类型分两种:1.基本类型:long,int,byte,float,double,char2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。 其中Long又叫 long的包装类 ...

Sun Apr 22 18:49:00 CST 2012 0 124131
JAVAfloat与double区别

float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间 double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间 当你不声明的时候,默认 ...

Sun Jul 22 00:34:00 CST 2018 0 1484
JAVAfloat与double区别

float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间 double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间 当你不声明的时候,默认 ...

Wed Mar 07 22:36:00 CST 2018 0 14894
javafloat和double区别

javafloat和double区别... [此问题的推荐答案] 精度 不同,占的字节数也不同, 一般我喜欢用double的,举个例子, float a=5.0;这样写会出错,因为float型变量强制后面用f结尾,也就是这样: float a=5.0f; double ...

Tue Feb 07 00:42:00 CST 2012 0 5925
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM