1、使用int进行强制转换会出现精确度不够的问题,代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
double a,b;//测试样例: a:660.8 b:47.2
cin>>a>>b;
printf("%.9f\n",a/b);//输出是14.000000000
cout<<a/b<<endl;//输出是14
cout<<int((a/b))<<endl; //输出是13,其实很接近14的那个数
cout<<int((a/b)+0.1)<<endl; // 输出是14
return 0;
}