900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C中%g(G)g格式符用法详解

C中%g(G)g格式符用法详解

时间:2023-03-23 12:13:44

相关推荐

C中%g(G)g格式符用法详解

g格式符

g格式符 :用来输出浮点数,系统会自动选 f 格式或 e 格式输出,但选择其中长度较短的格式,不输出无意义的0.

例如:

double a;a=123456789;printf("%f %e %g\n",a,a,a)

输出:

如上,%f 格式输出占16列,%e 格式只占14列,所以%g 采用%e 格式输出

补充一下%e(E),e 格式符

e格式符

e格式符 :指定以指数形式输出实数。 如果不指定输出数据所占的宽度 和 小数位数的话,许多C编译系统会自动给出小数位数所占6列指数部分占5列。数值按标准化指数形式输出(即小数点前必须只有1位非零数字)

例如:

printf("%e",123.456);

输出:(所输出的实数共占13列)

也可用“%m.n e”的格式输出,例如:

printf("%13.2e",123.456);

输出:

格式符e也可以写成大写E的形式,当然了输出的数据中指数e也是用E表示出来的

综上:

卑微求关注

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。