首页 > 解决方案 > 带有效数字的 C 表格式

问题描述

我正在以一种不错的表格格式输出从 C 中的一些数组中获得的一些结果,但我想将值减少到小数点后的 2 位。

我的部分表格代码看起来像这样(一些虚假的论点只是为了理解这一点)。

printf("%15d %15f %15f\n", arr[i], arr2[i], arr3[i])

我想修剪我的一些double变量,所以 55.583159 将只返回 55.58 而不必摆脱双精度数据类型。所以本质上我正在寻找一种方法来保存"%15f"并添加"%.2f"一个漂亮干净的庄园。

有什么建议么?

标签: coutput

解决方案


您可以组合输出格式,因此如果您想要 15 位宽度 ( %15f) 和小数点后 2 位 ( %.2f),您可以使用 ( %15.2f)

printf("%15d %15.2f %15.2f\n", arr[i], arr2[i], arr3[i])

很好地解释了不同的格式


推荐阅读