猿问
布尔值问题,为什么两个结果会不一样?
boolean a;
a=0.3*1==0.3;
System.out.println(a);
和
boolean a;
a=0.1*3==0.3;
System.out.println(a);
两个结果一真一假,为什么?
matrix_
浏览 1122
回答 1
1回答
__流年
因为0.3*1=0.3,而0.1*3得到值是0.300...004
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答