小数点后有很多位,将它另存为小数点后两位
遵循四舍五入,如何解决?
float a = 118.24834343;
float b = int(a*100 + 0.5)/100.0;
#include "stdio.h"
float rounded(float num);
int main()
{
float a = 118.24834343;
rounded(a);
return 0;
}
float rounded(float num)
{
printf("%.2f", num);
}
主要是%.2f,后三位就是%.3f,程序会自动四舍五入的