如何保留 .3g 的尾随零?

How can I keep the trailing zereos with .3g?

我有以下值:6.095651174e-09,我是这样打印的:

print(f' the result is: {forces[index]: .3g} N') 

这里的输出是 6.1e-09 但我想在从 6.09 舍入到 [=21 后保留零=]6.1。 我想要的输出是:6.10

一个普通的浮点数适用于此。但是对于 g 它不再起作用了。我想将 E 保留在最后,因此我想保留 g(而不是 f)。

这里可以打印6.10e-09吗?我只找到了 float 的东西,这些解决方案不适用于我的情况。

感谢您的帮助!

e 类型没有问题:

i = 6.0956e-9
print(f'result: {i: .2e} N')

输出:

result:  6.10e-09 N