本题要求实现一个函数myRound,返回其浮点型参数四舍五入之后得到的整数。例如myRound(6.49)应该返回6,而myRound(6.51)应该返回7。
函数接口定义:
函数接口: int myRound (double x);
其中 x
是用户传入的参数。 x
的值不超过double
的范围。函数须返回 x
四舍五入后得到的整型数。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如: #include <stdio.h> int myRound(double x); int main(void) { double x; int y; scanf("%lf", &x); y = myRound(x); printf("x = %f, y = %d\n", x, y); return 0; } /* 请在这里填写答案 */
输入样例1:
6.49
输出样例1:
x = 6.490000, y = 6
输入样例2:
6.51
输出样例2:
x = 6.510000, y = 7
int myRound(double x){
int y=(int)x;
double m=x-y;
if(m>=0.5){
return y+1;
}else{
return y;
}
}