保留一个实数的两位小数,从第三位实现四舍五入,需要注意的是不允许采用"%m.nd"
保留一个实数的两位小数,从第三位实现四舍五入,需要注意的是不允许采用"%m.nd"
日期:2015-08-03 19:52:32 人气:2
我想到的一个做法,如下。不过这样的代码输入的数值范围不能太大,不然精度就有问题了。
#include
main()
{
double n;
int f,j,k,a,s;
scanf("%lf",&n);
j=n*100;
k=n*1000;
a=k-10*j;
if(a >= 5)
s = j+1;
else
s=j;
f = s % 100;
s = s / 100;
pri