相关疑难解决方法(0)

'sprintf':C中的双精度

考虑:

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

14
推荐指数
2
解决办法
9万
查看次数

C中%f和%lf有什么区别?

我在C书中的C示例中看到了这两个参数,但作者没有详细说明两者之间的区别.我知道这%f表明浮动应该取而代之.我试着查看这个,但很难找到这个w符号.怎么样%lf

c

12
推荐指数
2
解决办法
5万
查看次数

标签 统计

c ×2