Python(パイソン)

Python

【Python】金額を3桁区切りにフォーマット

Python3で数字(金額)をフォーマット

Python3で金額を3桁カンマ(,)区切りにフォーマットする場合、
方法はいくつかありますが、
一番簡単な書き方はformatする方法です。

{:,d}".format(金額)


とすればOKです。

例えば、
print("{:,d}".format(100000000) + "円")
とすれば、「100,000,000円」というように、
3桁カンマ区切りで出力してくれます。

フォーマットは、金額じゃなくても、数字を3桁に区切りたい場合には、
使えるので、数字を扱う場合には便利です。

因みに、小数点が付いていても扱えます。

例えば、
print("{:,}".format(100000000.1234) + "円")
の実行結果は、「100,000,000.1234円」になります。

小数点第2位までを表示させる場合には、
print("{:,.2f}".format(100000000.9876) + "円")
とします。
実行結果は、「100,000,000.99円」になります。
※切り捨てではなく、四捨五入になるので注意して下さい。

もし、小数点以下が不要であれば、
print("{:,.0f}".format(100000000.9876) + "円")
とします。
こちらも四捨五入になるので、
実行結果は、「100,000,001円」になります。

 

WordPress短期学習プログラム

関連記事

  1. Python(パイソン)

    Python

    ImportError: No module named 'urllib2' というエラーが

    以前書いたPythonのコードを別サーバに持ってきた際の話です。…

  2. Python(パイソン)

    Python

    Invalid HTTP_HOST ....ALLOWED_HOSTS.というエラーが!!

    本日は、Python3 + Djangoの環境構築を行いました。&…

  3. Python(パイソン)

    Python

    【Python】数字を指定の桁数にフォーマット(0埋め)

    Pythonで数字を指定した桁数にフォーマット数字の前…

  4. Python(パイソン)

    Python

    Pythonでの「四捨五入」「切り捨て」「切り上げ」

    Pythonで「四捨五入」したい時はround()を使ってやればOK!…

  5. Python(パイソン)

    Python

    ポートを開放していなかった。。。

    弊社のあるサイトをPythonで組み直すことになったので、本日から…

  6. Python(パイソン)

    Python

    Python3での除算

    Python3からは、10/3とすると、「3」ではなく…

最近の記事

  1. Technology-Connection-Net
  2. ドメインにハイフンを使うのは日本人だけ?
  3. SSL(HTTPS)
  4. ドメインについて
  5. WP:WordPress(ワードプレス)
  6. ドメイン(domain)
  7. JPドメイン
  8. 高速(スピード)
  9. ブログアクセス
  10. 高速(スピード)
PAGE TOP