www问答网
所有问题
定义数据类型为double,双精度,输出时也是double型输出,为什么小数点后位数只有六位啊?求
定义数据类型为double,双精度,输出时也是double型输出,为什么小数点后位数只有六位啊?求大神指教。(VC++6.0)
举报该问题
推荐答案 2015-02-17
%f和%lf都是默认输出6位小数,并不代表double类型的精度只有6位小数
如果需要多输出,强制指定就可以了
例如
printf(".12lf\n",a); 就可以输出12位小数了
追问
哦哦,thank you
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/AWn344515n1Wnn3KGn4.html
相似回答
大家正在搜
相关问题
C语言 运行结果中为什么双精度实型只输出小数点后六位
为什么double类型与float类型在小数点后都保留六位有...
c语言中定义double类型,为什么输出总是float类型
C语言的double与float类型最多只能默认输出小数位数...
JAVA里面输出一个double型数据,怎么精确到小数点后6...
double类型,小数点后的位数
双精度与单精度输出是小数点后六位吗?为什么?
在VC++6.0上使用c语言编程,单精度浮点型和双精度浮点型...