c语言如何把计算结果保留两位小数

这里就是普通的计算,简单的盘账,核对账面数与实际数的差异,假设实际数是由1000,307.02,20.6组成,简单的浮点数计算是保留6位小数,这里不需要那么高德精度,保留两位小数就可以了,人民币只到分,后面没有厘。

解决方法是用printf格式控制,语法格式是

printf("%.2f\n",变量名)

代码如下

#include
int main()
  {
  float 实际数;
  实际数=1000+307.02+20.6;
  printf("实际数是:%f\n",实际数);
  float 账面数;
  账面数=880.21;
  printf("%.2f\n",实际数-账面数);
  return 0;
  }

计算的结果就是保留两位小数。

你可能感兴趣的:(c语言,c语言)