思路:定义一个float类型的变量,从键盘上获取一个浮点数,将其乘以100再加0.5(这里加0.5是进行四舍五入)之后类型转换为整型,最后除以100.0(这里需要注意除数100得为一个小数,否则两个整数相除结果只保留整数部分),最终得到四舍五入的两位小数。
代码如下:
#include <stdio.h>
int main(){
float num;
printf("请输入一个浮点数:");
scanf("%f",&num);
num=(int)(num*100+0.5)/100.0;
printf("%f",num);
return 0;
}
运行结果如下: