定义数据类型为double,双精度,输出时也是double型输出,为什么小数点后位数只有六位啊?求

2025-04-16 01:12:09
推荐回答(1个)
回答1:

%f和%lf都是默认输出6位小数,并不代表double类型的精度只有6位小数

如果需要多输出,强制指定就可以了

例如
printf(".12lf\n",a); 就可以输出12位小数了