double 与 long 有何区别?
发布网友
发布时间:2022-05-15 18:24
我来回答
共3个回答
热心网友
时间:2024-02-26 08:08
区别大了
从数学上说,double是实数(有范围*),long是整数(有范围*)
实数包含整数
从系统分配字节来说,double变量占8个字节,long占4个字节
从计算机的存储形式来说,区别就更大了,当然,楼主初学,不必了解那么详细 ,只要记住前两点就行
热心网友
时间:2024-02-26 08:08
具体请查看相关资料,它两大小长度不同,一般double是用来存带有小数点的数如: 0.543545 long用来存整数如:12343546
热心网友
时间:2024-02-26 08:09
java里long占8字节,c和c++里,32位系统long占4字节,64位占8字节,说long是4字节不太对吧。
在java里,宏观上
long是整型,用来储存整数,占8字节,一字节是8位,总共64位,由于其中一位是储存正负号的,所以取值范围 -2^63 ~ 2^63-1
double是浮点型,用来储存浮点数,也占8字节。浮点数表示法中,将64为分成4个部分,包括符号位(1位),尾数,阶码符号和阶码。。。具体算法不赘述了,取值范围±1.79769313486231570E+308