📚 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/


コメント