什么意思:

#include <stdio.h>

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


%1.4e是什么意思?我知道%f是两倍。

最佳答案

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


因此,此处%1.4e将在小数点前打印1位,在小数点后打印4位。

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

关于c - 正确的printf格式用于C中的双数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31627706/

10-11 19:04