java double 相加问题
doubleb1=31.4565d+0.0001d;System.out.println(b1);doubleb2=0.0001;doubledb=31.4565+b2;...
double b1 = 31.4565d + 0.0001d;
System.out.println(b1);
double b2 = 0.0001;
double db = 31.4565 + b2;
System.out.println(db);
一开始输出b1得到31.4565 后来输出b2 以后 b1 和b2都输出 31.456599999999998
怎么才能正确相加呢 展开
System.out.println(b1);
double b2 = 0.0001;
double db = 31.4565 + b2;
System.out.println(db);
一开始输出b1得到31.4565 后来输出b2 以后 b1 和b2都输出 31.456599999999998
怎么才能正确相加呢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询