我想知道如何在 Python 3 中截断数字?例如,87.28197
到 87.281
Python 2 中的标准是使用 %
但这已不再使用。
最佳答案
%
字符串格式化程序在 Python 3 中仍然可用。您最好使用 ''.format()
string formatting syntax ,它还支持指定浮点精度。
这两个工作:
>>> yournumber = 87.28197
>>> "{0:.3f}".format(yournumber)
'87.282'
>>> "%.3f" % yournumber
'87.282'
如果它只是您要转换为字符串的一个 float ,那么format()
function可能更方便,因为您不需要使用 {0:..}
占位符:
>>> format(yournumber, '.3f')
'87.282'
关于python - 在 Python 3 中格式化数字显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13787739/