【问题标题】:Table Format in C with Significant Figures带有效数字的 C 表格式
【发布时间】:2018-06-05 15:42:59
【问题描述】:

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

我的部分表格代码看起来像这样(一些虚假参数只是为了说明问题)。

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

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

有什么建议吗?

【问题讨论】:

  • 您阅读了哪些有关 printf 格式的文档?

标签: c output


【解决方案1】:

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

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

this很好地解释了不同的格式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    • 2020-09-26
    • 2013-11-06
    相关资源
    最近更新 更多