关于c++的奇怪问题
  • 板块学术版
  • 楼主KidA
  • 当前回复15
  • 已保存回复15
  • 发布时间2023/4/19 22:04
  • 上次更新2023/10/23 18:01:12
查看原帖
关于c++的奇怪问题
542221
KidA楼主2023/4/19 22:04

以下代码:

(0.8*(double)300)==((double)300-60.0);

返回值为 11。

而稍加改动,将 300300 替换为一个变量后:

int x=300;
(0.8*(double)x)==((double)x-60.0);

返回值却变成了 00。

求助大佬出现这个问题的原因,盲猜与类型有关。

2023/4/19 22:04
加载中...