是得到的,存在内存里的,不是%.2f那样输出的。比如:a=b=1.1325;c=a+b;d=1+c;printf("c=%.2f",c);printf("d=%f",d);这样输出的c肯定是保留两位的,但d肯定不是,我想让d直接成保留两位小数的。
如果需要保留2位小数,那么就要在输出函数printf函数中规定输出格式了。
具体格式如下:
printf("%.2f"); // 使输出的数按四舍五入的准则保留2位小数,不足2位就在后面补0更一般的表示如下:
printf("%a.bf"); // 其中a, b都表示整数。输出格式如下: