#include <stdio.h>
int main()
{
double n=21.195;
printf("%.2f\n",n);
return 0;
}
结果:21.20
#include <stdio.h>
int main()
{
double n=21.195;
n*=100;//2119.5
n=(int)n;//2119
n=n/100;//21.19
printf("%.2f\n",n);
return 0;
}
结果:21.19
简化一下代码:
#include <stdio.h>
int main()
{
double n=21.195;
n=(double)(int)(100*n)/100;
printf("%.2f\n",n);
return 0;
}
本文介绍了使用C语言处理浮点数的具体方法,包括如何通过类型转换实现浮点数的精确输出,以及如何简化代码来达到同样的效果。
342

被折叠的 条评论
为什么被折叠?



