可能重复:
避免 printf() 中的尾随零
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
FILE *file;
double n;
file = fopen("fp.source", "r");
while(!feof(file)) {
fscanf(file, "%lf", &n);
printf("Next double:\"%lf\"\n", n);
}
fclose(file);
return 0;
}
嗨,我正在尝试扫描浮点数并且我已经让它工作了,但是我得到了我不想要的尾随零。有没有办法避免这种情况?例如,我得到的当前输出是: Next double:"11.540000"
在现实中我想要:下一个双倍:“11.54”