在C语言里面double默认输出6位小数。
double占8个字节(64位)内存空间,最多可提供16位有效数字,小数点后默认保留6位。如全是整数,最多提供15位有效数字。
例如:
doublea=1;
printf("%lf\n",a);
输出会是
1.000000
扩展资料
C 语言输出双精度(double)数,使用printf()与%e输出双精度数:
#include<stdio.h>
intmain(){
doubled;//声明双精度变量
d=12.001234;//定义双精度变量
printf("d的值为%e",d);
return0;
}
输出结果:
d的值为1.200123e+01