🟩 Pythonで小数点を表示しない方法|int() と format() の使い分け【初心者向け】

Python

📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/


はじめに

Pythonで平均値などを計算すると、
次のように 小数点が表示されることがあります。

average = sum(nums) / len(nums)
print(average)

実行結果

49.0

このとき

  • 小数点以下を表示したくない
  • 数値を見やすく表示したい

という場面があります。

この記事では

  • int() を使う方法
  • format() を使う方法
  • round() との違い

を初心者向けに解説します。

使用するサンプルデータ

nums = [35, 7, 26, 59, 55, 73, 90, 24, 13, 28,
20, 71, 8, 89, 81, 97, 39, 66, 42, 57]average = sum(nums) / len(nums)print(average)

実行結果

49.0

方法① int() を使う(小数点を切り捨て)

print(int(average))

実行結果

49

ポイント

  • 小数点以下を 切り捨て
  • 計算処理で使いやすい

方法② format() を使う(表示だけ整える)

print("{:.0f}".format(average))

実行結果

49

ポイント

  • 小数点以下 0桁で表示
  • 数値自体は変更されない
  • ログ出力や表示用に便利

int() と format() の違い

方法特徴用途
int()小数点以下を切り捨て計算処理
format()表示だけ調整ログ・表示

よくある注意点

int(49.9)

結果

49

これは

四捨五入ではありません。

四捨五入したい場合は

round(数値)

を使います。


今日の学習まとめ

今回学んだポイント

  • Pythonで小数点を表示しない方法は複数ある
  • int() は切り捨て
  • format() は表示調整
  • 用途によって使い分けることが大切

数値処理では

sum()
len()
round()
int()
format()

などを組み合わせて使うことが多いです。


次の学習ステップ

次は

  • f-string を使った数値表示
  • 桁区切り(カンマ表示)
  • ログ出力のフォーマット

などを学習していきます。


📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/

コメント

タイトルとURLをコピーしました