我们如果想要将double数字进行四舍五入成为整数,我们常规需要先思考判断:这个数字要四舍五入的位是不是大于等于5,再进行下一步,但是如果想要简便此过程,只需要加上0.5,如果这个数字十分位是大于等于0.5的话,加0.5整数部分是会进1的,而如果是小于等于4的话,整数部分是没有改变的,所以只需要把需要四舍五入的数字加上0.5然后强转位int类型即可,代码如下:
#include <iostream>
int main(){
double a;
scanf("%lf",&a);
printf("%d",int(a+0.5));
return 0;
}