100*1.2==119?
  • 板块学术版
  • 楼主泉五菜
  • 当前回复20
  • 已保存回复20
  • 发布时间2020/5/6 16:03
  • 上次更新2023/11/7 03:02:06
查看原帖
100*1.2==119?
282396
泉五菜楼主2020/5/6 16:03

重新开一个帖子说明一下问题,感谢在之前帖子回答我的人,之前标题有问题就删了

我的编译器里面整型变量100,乘上1.2,再赋值给整形变量,输出就变成了119.应该是精度的问题,不过搞不懂原理。 用的编译器的dev-c++5.4.1,附上代码和截图

#include<iostream> 
#include<cstdio>
#include<cmath>
using namespace std;

int main(){

	int a = 100;
	cout<< a*1.2<<endl;
	int b;
	b = a*1.2;
	cout<< b <<endl;
	return 0;
}
2020/5/6 16:03
加载中...