#include<stdio.h>
#include<float.h>
int main() {
double a=1.0/3.0;
double b = 1.0 / 3.0;
printf("%.6f %.6f", a, b);
printf("%.12f %.12f", a, b);
printf("%.16f %.16f", a, b);
printf("%f %f", FLT_DIG, DBL_DIG);
return 0;
}
为什么FLT_DIG, DBL_DIG的输出都是 0.000000??
谢谢解答!