C语言得到的数保留两位小数应该怎么写语句?

问题描述:

C语言得到的数保留两位小数应该怎么写语句?
是得到的,存在内存里的,不是%.2f那样输出的.比如:a=b=1.1325;c=a+b;d=1+c;printf("c=%.2f",c);printf("d=%f",d);这样输出的c肯定是保留两位的,但d肯定不是,我想让d直接成保留两位小数的.
1个回答 分类:综合 2014-10-11

问题解答:

我来补答
可以先让d乘100再加上0.5;然后就是将d采用强制类型转换为int类型赋给变量e(假设名字采用的是e);最后就是让e除100后强制类型转换为float类型赋给d就可以了!
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识