我想知道如何在 Python 3 中截断数字?例如,87.28197
to 87.281
The standard in Python 2 was using %
,但不再使用。
问问题
211 次
2 回答
9
%
字符串格式化程序在 Python 3 中仍然可用。最好使用字符串''.format()
格式化语法,它还支持指定浮点精度。
这两项工作:
>>> yournumber = 87.28197
>>> "{0:.3f}".format(yournumber)
'87.282'
>>> "%.3f" % yournumber
'87.282'
如果它只是您要转换为字符串的一个浮点数,那么该format()
函数可能更方便,因为您不需要使用{0:..}
占位符:
>>> format(yournumber, '.3f')
'87.282'
于 2012-12-09T13:22:41.247 回答
2
于 2012-12-09T13:22:14.287 回答