【发布时间】:2011-08-29 20:19:42
【问题描述】:
如果我这样做:
void printfloat(float number)
{
printf("%f", number);
}
和
void printdouble(double number)
{
printf("%f", number);
}
每个函数最多可以输出多少个字符?
【问题讨论】:
-
我不想控制它。我想打印它通常会打印的所有内容,并且知道最大值是多少。
-
部分问题已经得到解答。至少双打:stackoverflow.com/questions/1701055/…
-
太棒了。发帖前搜了一下,没找到。它也不是从问题前搜索中出现的。
-
@Doug T.:
printf不带指针,它本身带浮点值;%lf说明符仅对scanf需要 - 它对printf没有意义(§7.20.6.1 第 7 段:“长度修饰符及其含义是 ...l... 没有效果在后面的 a、A、e、E、f、F、g 或 G 转换说明符上。")