我一直在尋找一種方法在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