65,211
社区成员
发帖
与我相关
我的任务
分享
int i;
float f = 3.14;
i = (int)(f+0.5); //对f作四舍五入
int Rnum=(int)T*1.0eN;
Rnum%=10;
if(Rnum>=5)
Rnum+10;
Rnum*=.1;
double result=(int)Rnum*1.0e-(N-1);#include <iostream>
#include <cmath>
double e(double n)
{
return pow(10, n);
}
int main(void)
{
int N=0;
double T;
std::cout<<"输入一点数:";
std::cin>>T;
std::cout<<"输入第几位4舍5入:";
std::cin>>N;
int Rnum = (int)(T * e(N));
if(Rnum % 10 >= 5) Rnum += 10;
Rnum /= 10;
double result=Rnum * e(-(N-1));
std::cout<<result<<std::endl;
system("pause");
return 0;
}