2014-08-28 77 views

回答

5

你不能單獨str.format()format()

'{:,.2f}'.format(abs(value)) 
+0

可悲的是它不能做: ( – jaxkodex 2014-08-30 18:16:51

2

使用abs

'{:,.2f}'.format(abs(-10)) 

或者lstrip

num = -10 
print '{:,.2f}'.format(num).lstrip("-") 
10.00 

或者:上而不是數量,使用abs()

num = -10 
print 'Your number is: {:,.2f}'.format(num).replace("-","") 
+0

如果數字位於生成的字符串的開始位置,則只能使用剝離;如果格式是「你的號碼是:{:,。2f}」,那麼你就會遇到一個問題,而不僅僅是'abs()'可以解決的問題。 – 2014-08-28 22:46:45