python - 使用 f 字符串固定小数点后的数字

标签 python python-3.x f-string

有没有简单的方法用 Python f-strings 来固定小数点后的位数? (特别是 f 字符串,而不是其他字符串格式化选项,如 .format 或 %)

例如,假设我想显示小数点后 2 位。

我该怎么做?这么说吧

a = 10.1234

最佳答案

在格式表达式中包含类型说明符:

>>> a = 10.1234
>>> f'{a:.2f}'
'10.12'

关于python - 使用 f 字符串固定小数点后的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45310254/

相关文章:

python - 如何从现有数据集中生成一组新值?

python - 从列表中删除项目时出现问题

Python 在格式化字符串 : expect string, 中使用 kwargs get dict?

python - f 字符串中的整数表示类型不返回预期格式

python - 如何读取某些内容有换行符的文本文件?

python - latex ()同情。如何获得\frac 而不是\\frac

python - Numpy - 计算数组中固定距离的所有可能差异

python-3.x - 如何在自定义损失函数中定义样本权重?

python - 如何将 numpy 数组中的图像读入 PIL 图像?

python - 如何阻止pydoc在f字符串上出错?