gpt4 book ai didi

c - 在 c 中使用 printf 打印常数指数值

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

我使用了 %e 格式说明符。已尝试 %3.2e%4.3e

例子:
如果 var=0.001342,那么我想打印 0.1342e-02。但是打印 1.342e-03
如果 var=0.543124,那么我想打印 54.3124e-02。但是打印 5.43124e-01
如果 var=0.0123653,那么我想打印 1.23653e-02

这就是可能的值,我只想修复我的指数值并打印结果。

最佳答案

不可能使用标准浮点格式说明符指定小数点的位数。

小数点前有一位(或零位)数字是“科学计数法”的全部要点,所有关于“小数点在哪里”的信息都来自指数。

如果您有一些固定格式(总是 e-2),您可能会生成如下内容:

printf("%f  e-2", x*100.0);

编辑

或者,让它更多standard scientific notation :

printf("%f * 10^-3", x*1e3);

关于c - 在 c 中使用 printf 打印常数指数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29294501/

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