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

定义数据类型为double,双精度,输出时也是double型输出,为什么小数点后位数只有六位啊?求大神指教。(VC++6.0)

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

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

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

哦哦,thank you

温馨提示:答案为网友推荐,仅供参考
相似回答