Double和double的比较

/**
 * @Author: Allen
 * @Version:v1.00
 * @CreateData:2018年4月1日 上午9:46:33
 */
public class doubleTest001 {
    public static void main(String[] args) {
        /*Double用equals比较,注意0.0和-0.0的情况
        double用两个数相减绝对值小于某个范围*/
        double a=100000.0000000000001;
        double b=100000.0000000000002;
        System.out.printf("a==b:%b%n",a==b);//true
        double c=100000.01;
        double d=100000.02;
        System.out.printf("c==d:%b%n",c==d);//false
        
        /*Double用equals比较,注意0.0和-0.0的情况,
        包装类型的==比较的是引用相等性而不是数值相等性*/
        double e=100000.01;
        double f=100000.01;
        System.out.printf("e==f:%b%n",e==f);//true
        Double g=100000.01;
        Double h=100000.01;
        System.out.printf("g==h:%b%n",g==h);//false,包装类型的==比较的是引用相等性而不是数值相等性。

    }    
}

 

转载于:https://www.cnblogs.com/Allen-win/p/8685939.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值