C语言实现四舍五入后保留最后2位小数
#include<stdio.h>
int main()
{
float f(float x);
// float x;
// x=3.7896;
float y=f(3.7896);
printf("四舍五入后且保留最后2为小数后的结果是:%.2lf",y);
return 0;
}
float f(float x)
{
int t;
float s;
x=x*1000;//因为要保留最后2位数,且是对最后一位进行四舍五入就是操作最后3位数字;就放大1000
t=(x+5)/10;//最后一位数+5,再取整;把多余的小数位通过取整舍去;
s=(float)t/100;//别忘了把t的类型转化一下;
}