C语言四舍五入求整
对小数进行四舍五入每行一个小数,以0结束
显示四舍五入后的整数
程序代码:#include<stdio.h>
int main() {
float decimal;//小数
int integer;
scanf("%f", &decimal);
while( decimal != 0) {
integer = (int)decimal;//强转成整型
if (decimal > 0) { //正数
if (decimal >= integer && decimal < (integer + 0.5)) {//在 integer ~ integer+0.5 之间
printf("%d\n", integer);
} else {
printf("%d\n", integer+1);
}
} else {
if (decimal <= integer && decimal > (integer - 0.5)) {//在 integer-0.5 ~ integer 之间
printf("%d\n", integer);
} else { //负数
printf("%d\n", integer-1);
}
}
scanf("%f", &decimal);
}
return 0;
}