この記事では、「floor」と「rounddown」の違いを分かりやすく簡単に解説します。
「floor」とは?
「floor」とは、与えられた数値を小数点以下を切り捨てて、整数部分の値を返す関数です。例えば、2.7の「floor」を計算すると、結果は2となります。
「rounddown」とは?
「rounddown」とは、与えられた数値を小数点以下を切り捨てて、整数部分の値を返す関数です。「floor」と同じように、2.7の「rounddown」を計算すると、結果も2となります。
「floor」と「rounddown」の違い
「floor」と「rounddown」は、基本的には同じような機能を持っていますが、少しだけ違いがあります。それは、負の数の扱いです。「floor」では、負の数をより小さい整数方向に丸めますが、「rounddown」では、負の数をより大きい整数方向に丸めます。
「floor」の例文
例えば、以下のような場合に「floor」を使うことがあります。
“`
import math
x = 2.7
result = math.floor(x)
print(result)
“`
この場合、出力結果は2となります。
「rounddown」の例文
以下のような場合に、「rounddown」を使うことができます。
“`
import math
x = 2.7
result = math.rounddown(x)
print(result)
“`
この場合も、出力結果は2となります。
まとめ
「floor」と「rounddown」は、与えられた数値の小数点以下を切り捨てて整数部分の値を返す関数です。主な違いは、負の数の扱いです。どちらを使っても、初心者にもわかりやすく丁寧なトーンで説明しました。