ホームページ > バックエンド開発 > Python チュートリアル > ラウンド関数の使い方を詳しく解説

ラウンド関数の使い方を詳しく解説

DDD
リリース: 2023-11-27 13:55:36
オリジナル
3133 人が閲覧しました

round 関数は数値を四捨五入するために使用されます。四捨五入の規則とパラメーターの値の範囲に注意する必要があります。

ラウンド関数の使い方を詳しく解説

#round 関数は、数値を四捨五入するために使用される Python の組み込み関数です。これは次のように使用されます。

round(number, ndigits)
ログイン後にコピー

ここで、number は四捨五入される数値、ndigitals は保持される小数点以下の桁数です。これら 2 つのパラメータの意味と使用法については、以下で詳しく説明します。

number パラメータ:

number には、整数、浮動小数点数、分数、または複素数を指定できます。数値の型に関係なく、round 関数は数値を浮動小数点数に変換して丸めます。

ndigitals パラメータ:

ndigitals は、保持する小数点以下の桁数を指定するオプションのパラメータです。このパラメータを省略した場合、デフォルトは 0 になります。これは、整数が丸められることを意味します。 ndigitals が正の数の場合は、保持する小数点以下の桁数を示します。ndigitals が負の場合は、丸める整数の桁数を示します。

次に、ラウンド関数の使用法を示す具体的な例をいくつか示します。

例 1:

print(round(3.14159))  # 输出:3
print(round(3.14159, 2))  # 输出:3.14
print(round(3.14159, -1))  # 输出:0
print(round(3.14159, -2))  # 输出:0
ログイン後にコピー

例 1 では、最初の関数呼び出しは整数 3 を四捨五入しますが、小数点以下の桁が指定されていないため、結果は 3 になります。 2 番目の関数呼び出しでは、小数点 3.14159 を小数点第 2 位に四捨五入し、結果は 3.14 になります。 3 番目の関数呼び出しは、10 進数の 3.14159 を整数の桁数に四捨五入し、結果は 0 になります。 4 番目の関数呼び出しは、10 進数 3.14159 を 10 の位に四捨五入し、結果は 0 になります。

例 2:

print(round(2.5))  # 输出:2
print(round(2.5, 0))  # 输出:2
print(round(2.5, 1))  # 输出:2.5
ログイン後にコピー

例 2 では、最初の関数呼び出しで小数点 2.5 が四捨五入され、結果は 2 になります。 2 番目の関数呼び出しは、小数点 2.5 を整数桁数に四捨五入し、結果は 2 になります。 3 番目の関数呼び出しでは、10 進数 2.5 を小数点第 1 位に四捨五入し、結果は 2.5 になります。

なお、round 関数の丸め規則は「Round Half to Even」(半分を偶数に丸める) に基づいています。これは、四捨五入する小数点以下第 1 桁が 5 の場合、その前の桁のパリティに基づいて丸め方向が決定されることを意味します。たとえば、round(2.5) の結果は 2 で、round(3.5) の結果は 4 です。

さらに、round 関数の戻り値は浮動小数点数であることに注意してください。整数を取得する必要がある場合は、int 関数を使用して整数に変換できます。

round 関数は、数値を四捨五入するために使用される Python の組み込み関数です。これは 2 つのパラメータを受け入れます。number は四捨五入する数値を表し、ndigitals は保持する小数点以下の桁数を表します。 Round 関数の戻り値は浮動小数点数であり、int 関数を使用して整数に変換できます。 Round 関数を使用する場合は、丸め規則とパラメーターの値の範囲に注意する必要があります。

以上がラウンド関数の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート