如何显示双重
Directory
而不是C中的5000683
?
我尝试了5.000683e6
,%d
和%g
,但无济于事。
答案 0 :(得分:4)
看起来%f
效果很好:
#include <stdio.h>
int main()
{
double d = 5000683;
printf("%f\n", d);
printf("%.0f\n", d);
return 0;
}
此代码的输出将为
5000683.000000
5000683
第二个printf()
语句将精度设置为0(通过f
前缀.0
)以避免小数点后的任何数字。