考虑:
double a = 0.0000005l;
char aa[50];
sprintf(aa, "%lf", a);
printf("%s", aa);
Output: s0.000000
Run Code Online (Sandbox Code Playgroud)
在上面的代码片段中,变量aa只能包含六位小数.我想获得像"s0.0000005"这样的输出.我该如何实现这一目标?
我在C书中的C示例中看到了这两个参数,但作者没有详细说明两者之间的区别.我知道这%f表明浮动应该取而代之.我试着查看这个,但很难找到这个w符号.怎么样%lf?
c ×2