Pythonで整数(int型)に切り捨てる基本的な方法
【サンプルコード】
import math
original_number = 15.76
rounded_down = math.floor(original_number)
print(rounded_down)
【実行結果】
15
上記のPythonのコードの1行目では、mathモジュールをインポートしています。Pythonの標準ライブラリに含まれているmathモジュールは、数学関連の関数を提供します。
2行目でoriginal_number変数に「15.76」という浮動小数点数を割り当てており、この値は切り捨て処理を行いたい元の数値です。
3行目ではmath.floor関数を用いて、original_numberを最も近い小さい整数に切り捨てています。math.floor関数は、引数として与えられた数値を切り捨てて、最も近い小さい整数を返します。
この関数によって得られた結果はrounded_down変数に保存され、最後の4行目でprint関数を使用し、rounded_down変数の値を出力しています。
この場合の出力結果は「15」となり、元の数値「15.76」が整数「15」に切り捨てられていることがわかります。
内部関数を使用して切り捨てを行う方法
【サンプルコード】
number_to_round = 8.99
rounded_number = int(number_to_round)
print(rounded_number)
【実行結果】
8
1行目でnumber_to_round変数に「8.99」という浮動小数点数を割り当てており、この数値は切り捨てを行う対象の元の数値です。
2行目ではPythonの内部関数であるint()を使用して、number_to_roundを整数に変換しています。int()関数は浮動小数点数を整数に変換する際、小数点以下を切り捨てます。
ここで得られた結果はrounded_number変数に保存されており、最後に3行目でprint関数を使ってrounded_numberの値を出力しています。
上記のサンプルコードの実行結果は「8」となり、元の数値「8.99」が整数「8」に切り捨てられていることが確認できます。
切り捨てによる影響と注意点
切り捨てを行う際には、小数点以下の値が完全に無視されることを理解しておく必要があります。
例えば「8.99」を切り捨てると「8」となり、小数点以下の「.99」は考慮されません。このように切り捨てによって元の数値とは異なる結果が得られるため、精度の高い計算を必要とする場面では注意が必要です。
また、Pythonにおける切り捨て処理は非常に簡単ですが、浮動小数点数の精度や表現方法によっては予期しない結果が得られることもあります。そのため、切り捨てを行う際は数値の特性や使用する関数の挙動をよく理解しておくことが重要です。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
Gitでブランチ(branch)を作成する方法
crontabの書き方
PDFをExcelに変換する方法
Excelでプルダウンを設定する方法
エクセルでページ区切りを設定する方法
Markdownの取り消し線の書き方
ラズベリーパイでできること9選
Gitでbranch(ブランチ)を削除する方法をローカル・リモート別に解説
git addの取り消し方法を状況別に解説
CSSのstickyプロパティでWebサイトに固定要素を実装する方法
ITやプログラミングに関するニュース
アイアール技術者教育研究所がエクセルギー解析計算ウェビナーを開催、省エネと環境負荷低減に貢献
フラー株式会社がアプリ市場トレンド解説ウェビナーを3月25日に開催、成長アプリの共通項とデータ活用を解説
株式会社BOTANICOが2026年版X運用最新戦略ウェビナーを開催、成果につなげる資産型運用を解説
AIストーム株式会社がOpenClaw活用セミナーを開催、AIエージェントがビジネス現場を変革
株式会社オロが建設コンサルティング業向けウェビナーを開催、技術部門の損益可視化を支援
アルティウスリンク株式会社が経理向けBPO活用ウェビナーを開催、課題解決と業務効率化を支援
株式会社日本計画研究所がAI時代のインフラセミナー開催、GPUとデータセンターの課題を解説
株式会社カウンターワークスがリーシング業務AI活用ウェビナー開催、既存ツールでAIエージェント実践
株式会社セキドがDJI産業機セミナーを福井で開催、3Dデータ活用と機材選定を無料解説
株式会社ナビットが補助金活用ウェビナーを開催、販促費削減と集客力向上を解説
