88问答网
所有问题
c语言问题?
double pi=3.1415926;
print("%e",pi);输出为什么3.141593e+00?
举报该问题
推荐答案 2020-02-17
%e表示按“[-]d.ddde[+|-]dd”十进制形式(即科学计算法)输出一个double型变量的值。
(1)如果没有指定精度,则默认精度为6,精度即小数点后面的数字个数;超过精度,四舍五入。
(2)指数至少2位,少于2位用0补足。
所以,3.1415926输出为3.141593e+00
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MgSSBMgVB1VggV1KgBB.html
其他回答
第1个回答 2020-02-16
这是因为以%e格式输出时,就是指定以科学记数法输出,并且是四舍五入输出6位小数。
本回答被网友采纳
相似回答
大家正在搜
相关问题
c语言问题?
c语言问题?
C语言问题?
c语言中的问题?
C语言问题?
C语言问题
一个C语言问题?
一个c语言问题?