java – 检查double值的Equal和Not Equal conditons
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 检查double值的Equal和Not Equal conditons,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含973字,纯文字阅读大概需要2分钟。
内容图文
![java – 检查double值的Equal和Not Equal conditons](/upload/InfoBanner/zyjiaocheng/804/b55f8d30ca4242d087296b4876804579.jpg)
我在使用==和!=比较两个double值时遇到了困难.
我创建了6个双变量并尝试在If条件下进行比较.
double a,b,c,d,e,f;
if((a==b||c==d||e==f))
{
//My code here in case of true condition
}
else if ((a!=b||c!=d||e!=f))
{
//My code here in case false condition
}
虽然我的条件是a和b是相同的控制是否会转向其他部分
所以我尝试了a.equals(b)以获得相同的条件,这对我来说很好.
我在这里的查询是如何检查不等于b ..我已经google了很多但我发现只能使用!=但不知何故这对我不起作用.
专家请帮助我克服这一点.
谢谢你的时间.
解决方法:
如果你使用的是double(原始类型),则a和b必须不相等.
double a = 1.0;
double b = 1.0;
System.out.println(a == b);
如果.equals()工作,你可能正在使用对象包装器类型Double.此外,相当于!=和.equals()是
!a.equals(b)
编辑
也,
else if ((a!=b||c!=d||e!=f))
{
//My code here in case false condition
}
(除非我遗漏了什么)应该是
else
{
//My code here in case false condition
}
如果你真的想要反转你的测试条件并再次测试,
else if (!(a==b||c==d||e==f))
或者使用De Morgan’s Laws
else if (a != b && c != d && e != f)
内容总结
以上是互联网集市为您收集整理的java – 检查double值的Equal和Not Equal conditons全部内容,希望文章能够帮你解决java – 检查double值的Equal和Not Equal conditons所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。