ほんじゃらねっと

ダイエット中プログラマのブログ

Pythonで数値に3桁毎にカンマを入れる

あちこち探して、結局下のエントリと同じdecimalパッケージの
マニュアルにサンプルとして掲載されているのを発見。


ここのmoneyfmt関数。
http://www.m-takagi.org/docs/python/lib/decimal-recipes.html

print moneyfmt(Decimal("2000"), 0, dp="") # 2,000


整数の場合はdpを空にしないと.が表示されてしまう。
他にも通貨記号を表示してくれたり、便利な関数のようだ。