我一直在寻找一种方法在python中获得一个十进制数的逗号右侧只有4位数字,但我找不到。承担了这个帖子一看,--->Rounding decimals with new Python format function ,但功能写有...获取数字位数
>>> n = 4
>>> p = math.pi
>>> '{0:.{1}f}'.format(p, n)
'3.1416'
...好像不是在我的情况下工作。
我导入模块“数学”和“小数”,但也许我错过了一些其他导入,但我不知道他们哪些导入。
谢谢大家,并很抱歉,如果这个问题已经发布。
PEIXE
'似乎不是我的工作case.'什么是不工作?你得到什么错误?请提供更多细节。 – mouad 2011-06-02 08:43:10
这可能是因为你使用的是Python 2而不是Python 3. – Robin 2011-06-02 08:49:22
这是当我将函数传递给我的数据时得到的错误...: AttributeError:'str'对象没有属性'格式' 我只是想在列表中总结一些数字,我需要他们有相同数量的小数。 这就是所有......;) – peixe 2011-06-02 09:27:50