在Python中控制小数而不是有效数字

在Python中控制小数而不是有效数字,python,formatting,decimal,digits,Python,Formatting,Decimal,Digits,我有返回浮点的赋值代码,但是为了视觉一致性,我想用一种非常具体的方式格式化输出。例如,当我调用我的方法时 return my_variable 未格式化的输出如下所示: 0.00014403540291982756644 我尝试使用f字符串将输出限制为2位小数 return f'{my_variable:.2}' 为此我得到了 0.00014 我知道这很奇怪,但我希望输出是 0.00 这能做到吗?此外,为了完成此任务,我只能使用标准Python库。请注意,这不是像前面这样的尾随零问题。

我有返回浮点的赋值代码,但是为了视觉一致性,我想用一种非常具体的方式格式化输出。例如,当我调用我的方法时

return my_variable
未格式化的输出如下所示:

0.00014403540291982756644
我尝试使用f字符串将输出限制为2位小数

return f'{my_variable:.2}'
为此我得到了

0.00014
我知道这很奇怪,但我希望输出是

0.00

这能做到吗?此外,为了完成此任务,我只能使用标准Python库。请注意,这不是像前面这样的尾随零问题。

这是您需要的格式。
.2f
。非常感谢。