小男孩1995 2021-05-18 17:42 采纳率: 0%
浏览 46

Java int float double 他们的运算原理是什么

System.out.println(3*0.1 == 0.3);//false
System.out.println(1*0.3 == 0.3);//true
  • 写回答

4条回答 默认 最新

  • CSDN专家-link 2021-05-18 17:44
    关注

    浮点数有精度问题,所以一般都要求浮点数不要直接进行等于判断,而是定义一个误差值,两者差小于误差值时即算相等

    评论

报告相同问题?

悬赏问题

  • ¥15 c#关于WPS中网格线隐藏的属性
  • ¥100 请教一道在hcl模拟器上配置ospf的题
  • ¥15 在Sqlserver 使用OPENQUERY查询链接数据库MySQL
  • ¥50 如何给网页加一个必须阅读几秒后才可以点击确定的公告弹窗
  • ¥15 人脐静脉内皮细胞(HEUVC)重悬后自动聚团,怎么解决?
  • ¥30 faiss 的 IndexFlatL2 相似性搜索
  • ¥20 找人开发一套大数据算法系统!
  • ¥15 pycharm中cv2安装后可以用但是无法补全或跳转函数,搜索后使用以下方法无效1.重新安装包(更换版本也不行,如何解决?
  • ¥15 如何关闭Win11文件资源管理器的搜索栏的预选词
  • ¥15 odoo17非生产订单产品出库整个业务流程处理