我在我的C编程书上有个问题:
写入printf的调用,以下列格式显示浮点变量x:
( b)指数表示法:在大小为10的字段中右对齐;小数点之后的六位数.
如果我是对的,答案应该是printf("%10e", x);
,因为e
格式说明符的默认精度是小数点之后的6个小数(就像浮点格式说明符)。这就是为什么我根本没有放一个精确的.6
。
但这本书有一个不同的答案,它说printf("%10.6e", x);
是答案。当使用.6
说明符表示浮点数后的6个小数时,是否需要编写e
精度?
发布于 2021-03-07 10:58:30
当使用e说明符表示浮点数后的6个小数时,是否需要写入.6精度?
不,实际上默认的精度是6。
https://stackoverflow.com/questions/66515596
复制相似问题