提问者:小点点

在printf中使用“%e”时是否需要使用“.6”精度说明符?


我在我的C编程书中遇到了这个问题:

以以下格式显示浮点变量x的printf的编写调用:

b)指数表示法:在大小为10的字段中右对齐;小数点后六位。

如果我是对的,答案应该是printf("e", x);因为e格式说明符中的默认精度是小数点后的6位小数(就像浮点格式说明符一样)。这就是为什么我根本没有放一个精度.6

但书中却有不同的答案,它说printf(".6e", x);就是答案。在使用e说明符表示浮点后6位小数时,是否有必要编写.6精度?


共1个答案

匿名用户

使用e说明符表示浮点后6位小数时,是否需要写入.6精度?

不,实际上默认精度是6。