先看例子:

 float d1 = 0.1f;
double d2 = 1.0/10;
System.out.println(d1==d2); 

  以上代码可以看到,d1的结果是0.1,d2的结果也是0.1,但是d1并不等于d2,因为:

float类型:有限的离散数据,舍入误差,所以不等于double同数据

相关文章:

  • 2022-12-23
  • 2021-06-11
  • 2021-08-29
  • 2021-12-19
  • 2021-09-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2023-03-28
  • 2022-12-23
  • 2021-06-16
  • 2022-01-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案