Talk:Common Invention Recipes
From Paragon Wiki Archive
Python Stuff
Note to self:
def commify(amount): amount = str(amount).strip() try: whole, fract = amount.split('.', 1) fract = '.' + fract except ValueError: whole = amount fract = '' firstcomma = len(whole)%3 or 3 # set to 3 if would make a leading comma first, rest = whole[:firstcomma], whole[firstcomma:] segments = [first] + [rest[i:i+3] for i in range(0, len(rest), 3)] return ",".join(segments) + fract
Based on code from http://pleac.sourceforge.net/pleac_python/numbers.html. (Added code to handle decimals.) --Lin Chiao Feng 06:18, 18 April 2007 (PDT)