保留一个实数的两位小数,从第三位实现四舍五入,需要注意的是不允许采用"%m.nd"

日期:2015-08-03 19:52:32 人气:2

保留一个实数的两位小数,从第三位实现四舍五入,需要注意的是不允许采用"%m.nd"

我想到的一个做法,如下。不过这样的代码输入的数值范围不能太大,不然精度就有问题了。   #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
    A+
热门评论