标签: c++
float k,n,s,p; float a,d; cin>>k>>n>>s>>p; a=n/s; a=ceil(a); d=k*a; d=d/p; cout<<ceil(d);
当输入为 10000、10000、1、1 时,获得输出= 1e + 008 。 实际结果应为 100000000 。 我尝试使用double代替float,但是没有成功。 请给点光
答案 0 :(得分:0)
使用std::fixed
cout<<fixed<<setprecision(8)<<d<<endl;