【发布时间】:2015-09-08 23:55:23
【问题描述】:
使用 sprintf 和通用语法 "%A.B" 我可以做到这一点:
double a = 0.0000005l;
char myNumber[50];
sprintf(myNumber,"%.2lf",a);
可以在格式字符串中动态设置A和B吗?
【问题讨论】:
-
是的,你可以,参见例如this
printf(and family) reference. -
或者,格式字符串本身也可以通过另一个 sprintf 调用来创建。
标签: c printf format-string