假如我想十进制输出结果保留两位小数怎么做

来源:2-5 格式化输出语句

星期天Sunday

2015-11-02 23:16

{floatx=1.2,y=2.4,z=-3.6;

printf("%f,%f,%f\n"x+y,y+z,z+x);

}//如何控制%f小数输出

写回答 关注

2回答

  • 贱e恛忆
    2015-11-03 10:32:22

    其实应该为

    float x=1.2,y=2.4,z=-3.6; printf("%.2f,%.2f,%.2f\n",x+y,y+z,z+x);

    并且采用'%.2f'保留两位小数时会自动判断小数点第三位,当小数点第三位大于'5'时会将第二位小数进行'+1'运算反之第二位小数不变,使数据更准确,注意只有大于'5'时才会进行'+1'运算

  • 爪哇猿
    2015-11-03 09:05:44

    %f改成10.2%f好像是这样

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题