11问答网
所有问题
c语言 格式转换符 %f %e %g 有什么区别
如题所述
举报该问题
推荐答案 2018-03-06
%f 表示按浮点数的格式输出
%e 表示按指数形式的浮点数的格式输出
%g 表示自动选择合适的表示法输出
示例程序如下:
#include<stdio.h>
void main()
{
float f = 3.1415926;
printf("%f\n", f); // 输出3.141593
printf("%e\n", f); // 输出3.141593e+000
printf("%g\n", f); // 输出3.14159
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/PFPPq8vSvq2PS4SqMS4.html
其他回答
第1个回答 2018-03-06
%f 单精度浮点数
%e 指数形式输出
%g 浮点型数据 会去掉多余的零 至多保留6位
相似回答
c语言
格式转换符
%f
%e
%g
有什么区别
答:
g 以
%f%e
中较短的输出宽度输出单,双精度实数(看看这个例子,希望你明白)main(){ double a=1000000000;double b=123.456;printf("%e\n",a);printf("%f\n",a);printf("
%g
\n",a);printf("%e\n",b);printf("%f\n",b);printf("%g\n",b);} ...
大家正在搜
c语言格式符
c语言的结束符是什么
c语言格式说明符
c语言回车符是什么
c语言输出格式控制符
c语言与c十十的区别
c语言标识符有哪些
c语言语句的结束符是
c语言==和=的区别
相关问题
c语言 格式转换符 %f %e %g 有什么区别
C语言中%f是不是等价于%e,%E,%G,%g?
C语言中,%g或者%G是什么意思?
c语言中%g代表什么
c语言输出格式%.45g是什么意思
c语言t*=n是什么意思 %e是输出什么类型
C语言中%g是什么
【C语言%e是什么格式,有什么用?】