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