编写函数,它的功能是:保留负实数的n位小数,且最后一位进行四入五舍,返回该数。在main函数中由键盘输入一个负实数,函数调用后,输出该数。比如,-1.235,保留两位小数后为-1.23。
乘以10的指定指数,再看小数部分是否大于0.5,否则减1。然后再除数10的指定指数
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double val,res;
int n;
cin>>val>>n;
val *= pow(10.0,n);
res = fabs(val) - abs((int)val);
if(res < 0.5)
val -=1;
val = ((int)val)/pow(10.0,n);
cout<<val;
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!