论坛风格切换切换到宽版
  • 3998阅读
  • 14回复

懂JAVA的进...想不明白... [复制链接]

上一主题 下一主题
 

发帖
6016
白金币
6922
威望
1686
人气
6
昵称
我玩过
EQ 博德之门
正在玩
爱好
只看楼主 倒序阅读 楼主  发表于: 2008-09-05
class math{
    public static void main(String args[]){
        System.out.println(-0.0==0.0);
    }
}

输出为什么是true...为什么呢...
评价一下你浏览此帖子的感受

火星

寂寞

发骚

和谐

找抽

福利

无害

基情
新浪微博:http://weibo.com/u/2658695841

发帖
5378
白金币
5025
威望
1269
人气
23
昵称
风变
我玩过
蝗虫党
正在玩
商业大亨
爱好
只看该作者 沙发  发表于: 2008-09-05
因为==表示比较两个值是不是相等,如果相等,那麽==的结果就是true,不等,就是false

发帖
5378
白金币
5025
威望
1269
人气
23
昵称
风变
我玩过
蝗虫党
正在玩
商业大亨
爱好
只看该作者 板凳  发表于: 2008-09-05
帮你问同事的。还不明白的。现在快快问 。他还在线
ts

发帖
20288
白金币
27318
威望
4485
人气
85
昵称
我玩过
D2,石器,EQ,EQ2,EVE,激战,指环王
正在玩
FF14
爱好
只看该作者 地板  发表于: 2008-09-06
为什么不是true?
发帖
9818
白金币
11173
威望
3469
人气
106
昵称
我玩过
正在玩
爱好
只看该作者 粪坑  发表于: 2008-09-06
为什么是false?

发帖
5378
白金币
5025
威望
1269
人气
23
昵称
风变
我玩过
蝗虫党
正在玩
商业大亨
爱好
只看该作者 粪坑边缘  发表于: 2008-09-06
如果不是true的话,那应该和精度有关
换成-0==0看看是不是true

ts你那个什么问题啊。看不懂
ts

发帖
20288
白金币
27318
威望
4485
人气
85
昵称
我玩过
D2,石器,EQ,EQ2,EVE,激战,指环王
正在玩
FF14
爱好
只看该作者 前排围观  发表于: 2008-09-06
如果用于判断的话,当 浮点负数最大值<x<浮点整数最小值,这种情况下,都是0
因此+0、-0都是0

发帖
6016
白金币
6922
威望
1686
人气
6
昵称
我玩过
EQ 博德之门
正在玩
爱好
只看该作者 7 发表于: 2008-09-06
-0==0 还是true
int float double都一样
从二进制角度考虑,负数第一位应该是1,正的应该是0...怎么会true呢...
新浪微博:http://weibo.com/u/2658695841
ts

发帖
20288
白金币
27318
威望
4485
人气
85
昵称
我玩过
D2,石器,EQ,EQ2,EVE,激战,指环王
正在玩
FF14
爱好
只看该作者 8 发表于: 2008-09-06
猪头,你这是逻辑比较,又不是二进制比较
就我前面说的,在逻辑上,-0就是0
发帖
545
白金币
92
威望
189
人气
0
昵称
我玩过
正在玩
爱好
只看该作者 9 发表于: 2008-09-06
钻研的好深........
竟然在测比较机制.......


比较是否为0 我都是用 ABS(X)>0
来比的....
发帖
141
白金币
257
威望
49
人气
0
昵称
我玩过
正在玩
爱好
只看该作者 10 发表于: 2008-10-29
飘过 LS的应该是C吧
一切都在遗忘。。。。。。。。。
发帖
1206
白金币
13126
威望
3718
人气
2
昵称
我玩过
正在玩
爱好
只看该作者 11 发表于: 2008-11-06
class math{
    public static void main(String args[]){
        System.out.println(-0.0==0.0);
    }
}

这是一个比较的=.=
也就是true 和 flase
..
-0 = 0 为真
所以是 true.
你可以把写成-0.0 == -1.,为假
运行结果就是 flase了..
我为什么那么帅啊?
发帖
1206
白金币
13126
威望
3718
人气
2
昵称
我玩过
正在玩
爱好
只看该作者 12 发表于: 2008-11-06
=.=
我现在也在学java...
LZ可以跟我讨论讨论java和C  =.=
我为什么那么帅啊?
发帖
6929
白金币
9711
威望
2475
人气
70
昵称
我玩过
正在玩
爱好
只看该作者 13 发表于: 2008-11-08
还以为在谈AV。。。没兴趣
很多年以前,风流倜傥的我转服到BP,我拦下了一个路人,问他BP服上最龌龊、最刺激、最下流、最变态的地方到底在哪里?    “小妹妹,你真是内行啊!”那家伙露出猥亵的笑容,向我举起大拇指,跟着就指引我,于是我加入了龍魂

发帖
6016
白金币
6922
威望
1686
人气
6
昵称
我玩过
EQ 博德之门
正在玩
爱好
只看该作者 14 发表于: 2008-11-08
引用第11楼抗战时期于2008-11-06 21:40发表的  :
class math{
    public static void main(String args[]){
        System.out.println(-0.0==0.0);
    }
}
.......

这个常识我当然知道,我当时的意思是,-0的二进制首位是1,0的二进制首位是0,1和0不相同
新浪微博:http://weibo.com/u/2658695841
快速回复
限300 字节
 
上一个 下一个