怎么用double类型保存小数不行呢?假如 double a;scanf("%f",&a);printf("%f",&a);怎么打出来是脏数? 只有用float类型才可以吗? 我记得double不是一样可以保存小数的?[解决办法]double a;scanf("%lf", &a);printf("%lf", a);试试