gpt4 book ai didi

c - C 中的 %g 和 %f 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 16:23:59 24 4
gpt4 key购买 nike

我正在学习 K&R 的 The C programming Language。这里在一条打印双变量的语句中写着

printf("\t%g\n", sum += atof(line));

其中 sum 被声明为 double。任何人都可以帮助我在 double 或 float 的情况下何时使用 %g 以及 %g 和 %f 之间的区别是什么。

最佳答案

它们都是浮点输入/输出的例子。

%g 和 %G 是科学记数法 float %e 和 %E 的化简。

%g 将采用可以表示为 %f(简单的 float 或 double )或 %e(科学计数法)的数字,并将其作为两者中较短的一个返回。

打印语句的输出将取决于总和的值。

关于c - C 中的 %g 和 %f 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5913102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com