【问题标题】:Without width printing format in CC中没有宽度打印格式
【发布时间】:2010-04-06 15:27:25
【问题描述】:

如果我有一个包含“%.2f”的 printf 语句,则在 C 中,它表示精度为小数点后 2 位。我没有明确指定宽度。我有两个问题:

  1. 这是一种好的编程习惯吗?;

  2. 不指定宽度是否意味着在打印数字时字段的宽度会自动调整,而不考虑它包含的位数?

非常感谢...

【问题讨论】:

    标签: c width printf


    【解决方案1】:
    1. 如果这符合您的要求,那么这是一种很好的做法。如果它做了你不想做的事情,那是不好的做法。就这么简单。

    2. 是的,宽度已调整为适合数字。 (请注意,如果您指定了宽度,则它只是一个最小值;如果您指定了宽度并且数字不适合,结果会变得比您预期的要宽。)

    【讨论】:

    • 谢谢。我在某处看到它可以排除宽度,但我不记得在哪里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    相关资源
    最近更新 更多