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; }