概述
public static void main(String[] arg0) {
double c = 1.0 / 0.0;
double d = 2.0 / 0.0;
//true
System.out.println(c == d);
//true
System.out.println(c == Double.POSITIVE_INFINITY);
//true
System.out
.println(Double.POSITIVE_INFINITY == Double.POSITIVE_INFINITY);
System.out.println("===================");
double e = -1.0 / 0.0;
double f = -2.0 / 0.0;
//true
System.out.println(e == f);
//true
System.out
.println(Double.c== Double.NEGATIVE_INFINITY);
System.out.println("===================");
double h = 0.0 / 0.0;
//false
System.out.println(Float.NaN == Float.NaN);
//false
System.out.println(h == Float.NaN);
}
0、无穷大、无穷小和非数都是浮点型,且默认字面量都是double类型
1、所有的无穷大都是相等的:1.0/0.0==2.0/0.0==Float.POSITIVE_INFINITY==Double.POSITIVE_INFINITY
2、所有的无穷小都是相等的:-1.0/0.0==-2.0/0.0==Float.NEGATIVE_INFINITY==Doulbe.NEGATIVE_INFINITY
3、所有的非数都是不相等的:Float.NaN!=Double.NaN!=0.0/0.0
最后
以上就是知性唇彩为你收集整理的浮点型(float和double)的全部内容,希望文章能够帮你解决浮点型(float和double)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复