【Python】小数点第二位を切り捨てる2つの方法

【Python】小数点第二位を切り捨てる2つの方法

公開: 更新:

Python言語は数値処理に関して非常に強力で、特に小数点数の操作について多くの方法を提供しています。

小数点第二位を切り捨てるには、いくつかの方法があり、それらは異なるケースや要件に対して適用可能です。

以下に、Pythonで小数点第二位を切り捨てる方法をいくつか示し、それぞれの方法についてサンプルコードとともに説明します。



round()関数を使用して小数点第二位を切り捨てる方法

最初に、組み込み関数round()関数を使用する方法です。

この関数は、指定された桁数で数値を四捨五入しますが、小数点第二位を切り捨てるには、round()関数の第二引数に2を指定します。

ただし、この方法は四捨五入されるため、厳密な切り捨てを求める場合は、他の方法を検討することが重要です。

x = 123.456
truncated_number_round = round(x, 2)
print(truncated_number_round)  # 出力: 123.45

x = 123.456は、切り捨てる対象となる数値を示しており、この数値に対して小数点第二位で切り捨てる処理を行います。

truncated_number_round = round(x, 2)は、round()関数を使って数値xを小数点第二位で四捨五入することを示しています。

この行の処理により、truncated_number_roundの値は123.45となります。

print(truncated_number_round)は、計算結果を出力することを示しています。

この行を実行すると、出力結果は123.45となります。

「Python」を学べるコードキャンプのサービス

math.floorと乗算/除算を使用して小数点第二位を切り捨てる方法

次に、math.floor関数と乗算/除算を使用する方法を示します。

この方法は、数値を100倍してから、math.floor関数を使用して小数部を切り捨て、再度100で除算することで小数点第二位を切り捨てます。

import math
number = 123.456
truncated_number_math = math.floor(number * 100) / 100
print(truncated_number_math) # 出力: 123.45

import mathは、mathモジュールをインポートしています。このモジュールは数学関数を提供しており、math.floor関数もこのモジュール内に定義されています。

truncated_number_math = math.floor(number * 100) / 100は、数値numberを100倍して小数部を切り捨てた後、再度100で除算することを示しています。

この行の処理により、truncated_number_mathの値は123.45となります。

print(truncated_number_math)は、計算結果を出力することを示しています。

この行を実行すると、出力結果は123.45となります。

以上の方法により、Pythonで小数点第二位を切り捨てることができます。

どちらの方法も簡単に実行でき、結果も正確です。

しかし、それぞれの方法は異なるケースや要件に対して適している可能性がありますので、目的に応じて適切な方法を選択してください。

※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。

ITやプログラミングに関するコラム


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

ブログに戻る

コメントを残す

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

コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア 中途採用者向けのIT・プログラミング研修 - IT・プログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

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

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

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

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

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

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