具有重要数字的C表格式

时间:2018-06-05 15:43:00

标签: c output

我正在以一种漂亮的表格格式从C中的某些数组输出一些结果,但我希望将值减少到小数点后的2位数。

我的表代码的一部分看起来像这样(一些假的参数只是为了得到重点)。

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

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

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

this解释了不同的格式