【发布时间】:2014-08-28 22:41:07
【问题描述】:
我想知道是否可以仅使用格式从'{:,.2f}'.format(number) 中删除负号。
这样
'{:,.2f}'.format(10) ## 10
'{:,.2f}'.format(-10) ## 10
提前致谢
【问题讨论】:
标签: python string string-formatting
我想知道是否可以仅使用格式从'{:,.2f}'.format(number) 中删除负号。
这样
'{:,.2f}'.format(10) ## 10
'{:,.2f}'.format(-10) ## 10
提前致谢
【问题讨论】:
标签: python string string-formatting
您不能单独使用 str.format() 或 format()。在号码上使用abs():
'{:,.2f}'.format(abs(value))
【讨论】:
使用abs
'{:,.2f}'.format(abs(-10))
或lstrip:
num = -10
print '{:,.2f}'.format(num).lstrip("-")
10.00
或者:
num = -10
print 'Your number is: {:,.2f}'.format(num).replace("-","")
【讨论】:
'Your number is: {:,.2f}' 而不是只有abs() 可以解决的问题..