首页 > 解决方案 > 在 Python 中控制小数而不是有效数字

问题描述

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

return my_variable

未格式化的输出看起来像,

0.00014403540291982756644

我尝试使用 f-string 将输出限制为 2 位小数。

return f'{my_variable:.2}'

我得到的,

0.00014

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

0.00

这可以做到吗?此外,出于作业的目的,我只能使用标准 Python 库。请注意,这不是像上一个问题那样的尾随零问题

标签: pythonformattingdecimaldigits

解决方案


推荐阅读