正确的printf格式为C中的双数字

时间:2015-07-25 14:51:11

标签: c printf double

其含义是什么:

#include <stdio.h>

int main(){
  double bmax = 31.4159265;
  printf("%1.4e\n", bmax);
}

%1.4e的含义是什么?我知道%f为双倍。

1 个答案:

答案 0 :(得分:2)

%e specifier is used to print value of float\double in exponential format.

所以这里%1.4e将在小数点前打印1位,在小数点后打4位。

因此,如果bmax=12.242,则输出将为1.2242e+01