如何在像printf global这样的函数中确定“精度说明符”作为预处理器变量?我尝试了以下代码:
#include <stdio.h>
#include <stdlib.h>
#define tostring(x) #x
#define Prc tostring(20)
并希望在printf中如下所示:
FILE *cout;
cout = fopen("c_out", "w");
for(Sn=1;Sn<12;Sn++){
for(In=1;In<519;In++){
for(Epn=1;Epn<11;Epn++){
fprintf(cout, "%d %d %d %d %d: %.Prce \n",Tn,Dn,Sn,In,Epn, coeffTopDiaSpIntEp[Tn][Dn][Sn][In][Epn]);
}
}
}
最佳答案
尝试这个
"%d %d %d %d %d: %." Prc "e \n"
关于c - 精度说明符作为预处理器变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21856813/