猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
布尔值问题,为什么两个结果会不一样?
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,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续