c - 带有效数字的 C 表格式
问题描述
我正在以一种不错的表格格式输出从 C 中的一些数组中获得的一些结果,但我想将值减少到小数点后的 2 位。
我的部分表格代码看起来像这样(一些虚假的论点只是为了理解这一点)。
printf("%15d %15f %15f\n", arr[i], arr2[i], arr3[i])
我想修剪我的一些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])
这很好地解释了不同的格式
推荐阅读
- php - 动态创建精确金额的 PayPal 链接
- python - 使用shutil移动文件在python中无法按预期工作
- ios - 如何从 UICollectionViewCell 中删除 contentView
- css - 如果 bg 传达意义,则背景颜色的对比度最小值
- arrays - 什么是元组作为数据结构,它与列表和数组有何不同?
- c# - 如何通过 C# Oracle.managedDataAccess dll、在 ORACLE 存储过程中创建的 UDT 将数据发布到 UDT
- networking - IP 掩码 255.255.255.226 是否有效?
- mysql - Mysql group by 具有不同的和内部连接
- java - 防止多个线程改变同一个对象
- sql - SQL:是否可以将 dd-mon-yy 转换为一天中的某个时间?