【Python】intで浮動小数点を切り捨てる方法

【Python】intで浮動小数点を切り捨てる方法

公開: 更新:



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」に切り捨てられていることがわかります。

【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」

内部関数を使用して切り捨てを行う方法

【サンプルコード】
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やプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア 金融業界の業務効率化を加速するニッセイアセットマネジメントの生成AI×GAS活用研修事例 - IT・プログラミングを知って学べるコネクトメディア 【製造業のDX人材育成事例】デジタル人材の即戦力化を実現する、日本ガイシ株式会社の異動者向オンボーディング研修 - ITやプログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する