一直用 def 定义一段执行过程,那能否定义一段文字呢?
经常需要对某些数字作保留 2 位小数和千分位处理,于是想 def 一个,以帮助简化代码
def fmtnb(x): x = decimal.Decimal('%.2f' % x) x = format(x, ',')
后续例如写这 4 行的时候
totala = decimal.Decimal('%.2f' % totala) totala = format(totala, ',')
totalb = decimal.Decimal('%.2f' % totalb) totalb = format(totalb, ',')
可以直接写成 fmtnb(totala) fmtnb(totalb)
但发现实际用起来,根本不起作用,求教应该怎么改动?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.