我試圖限制一個數字的輸出爲4個字符(包括小數)。如何限制輸出的最大字符數?
def costEdit(nCost):
nCost = '%.2f'%(nCost*1.25)
nCost = nCost * 1.25
return nCost
我希望nCost在2位小數點被截斷。例如。如果nCost爲8.364912734,則將其關閉至8.36,並編輯nCost變量以替換該值。有任何想法嗎?
即時得到錯誤:使用它作爲
Traceback (most recent call last):
File "C:\Python33\My Codes\TextTowns\TextTowns.py", line 59, in <module>
costEdit(nCost)
File "C:\Python33\My Codes\TextTowns\TextTowns.py", line 27, in costEdit
nCost = nCost*1.25
TypeError: can't multiply sequence by non-int of type 'float'
林:costEdit(nCost)
術語nitpick:如果nCost等於'8.364912734',則它不是整數。整數是整數。 – Kevin
我的錯誤,謝謝:P – HarryCBurn
這裏是一個附註。如果你得到的數字大於9.99,你會遇到5個以上的字符。限制到2位小數還是隻有4個字符更重要?你願意擁有'1000'而不是'1000.01'嗎? – jwarner112