我想知道是否可以使用格式从'{:,.2f}'.format(number)
中删除负号。在Python中删除字符串格式的负号
这样
'{:,.2f}'.format(10) ## 10
'{:,.2f}'.format(-10) ## 10
在此先感谢
我想知道是否可以使用格式从'{:,.2f}'.format(number)
中删除负号。在Python中删除字符串格式的负号
这样
'{:,.2f}'.format(10) ## 10
'{:,.2f}'.format(-10) ## 10
在此先感谢
你不能单独str.format()
或format()
。
'{:,.2f}'.format(abs(value))
使用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("-","")
如果数字位于生成的字符串的开始位置,则只能使用剥离;如果格式是“你的号码是:{:,。2f}”,那么你就会遇到一个问题,而不仅仅是'abs()'可以解决的问题。 – 2014-08-28 22:46:45
可悲的是它不能做: ( – jaxkodex 2014-08-30 18:16:51