重複の可能性:
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"