我正在以一种漂亮的表格格式从C中的某些数组输出一些结果,但我希望将值减少到小数点后的2位数。
我的表代码的一部分看起来像这样(一些假的参数只是为了得到重点)。
printf("%15d %15f %15f\n", arr[i], arr2[i], arr3[i])
我想修剪一些double
变量,这样55.583159只会返回55.58,而不必删除双数据类型。所以基本上我正在寻找一种方法来保持"%15f"
,并在一个漂亮干净的庄园中添加"%.2f"
。
有什么建议吗?
答案 0 :(得分:5)
你可以组合输出格式,所以如果你想要15位宽度(%15f
)和小数点后的2位(%.2f
)你可以使用(%15.2f
)
printf("%15d %15.2f %15.2f\n", arr[i], arr2[i], arr3[i])
this解释了不同的格式