成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

double输出用什么格式

Q1:用printf输出double型时,用什么格式代码

1234567#includeintmain(void){doublea=123.456789;printf("输出double型变量:%lf",a);return0;}

Q2:double类型变量C语言里输出时的格式说明符是什么?

对于double类型变量,其输出时的格式说明符一般用 %lf

因为double型是双精度浮点型,所以用long float型的格式输出符 %lf

而对于单精度浮点型float, 其输出格式说明符一般用%f

比如:

doublea=3.1323;
floatb=0.234;
printf("%lf\n",a);//输出结果为3.1323、printf("%f\n",b);//输出结果为0.234

Q3:C语言中,已经定义一个数为long double型,该用什么格式输出?

%lf是long double的输出格式。不要用%f,这是float和double的输出格式,会丢失精度。

Q4:C语言中,定义long double型变量a,输出a的值时用什么格式符才对,%f为啥出错?

%f是输出float型变量

%lf是输出double型变量

%Lf 是输出longdouble型变量

这些内容书上都有的。。

关于 printf

关于 scanf

改正一下,书上写的是大写的L。

猜你喜欢

更多