除算演算子を使用すると、2 つの数値を除算して商を返すことができます。つまり、左側の最初の数値を右側の 2 番目の数値で割って商を返します。この記事ではPythonでフロア分割を実行する方法を解説します。
フロア分割とは何ですか?
フロア除算は、次の最大の整数を返す除算演算です。 除算の結果以下 。で パイソン 、二重スラッシュで示されます。 '//' 。
例
床除算を使用して 7 を 3 で割ると、次のようになります。
2>
フロア分割の実行方法
- 二重スラッシュ演算子 (//) の使用
- の使用 math.floor() 関数
二重スラッシュ演算子 (//) の使用
構文 : 結果 = 被除数 // 除数
ミッションインポッシブルの映画は何本ありますか
整数による床割り
以下のコードでは、2 つの整数の間でフロア除算を実行しています。 結果1 2 つの整数 10 と 3 の間でフロア除算を実行しています。10 を 3 で割った結果は 3.333…. ですが、フロア除算は結果以下の最大の整数を返します。したがって、結果は 3 になります。
Python3
result1>=> 10> />/> 3> # Result: 3> print>(>'Floor division of two integers :'>, result1)> |
>
>
出力
Floor division of two integers : 3>
浮動数字によるフロア区分
以下のコードでは、浮動小数点数と整数の間でフロア除算を実行しています。で 結果2 では、浮動小数点数 (7.5) と整数 (2) の間で階割りを実行しています。 7.5 を 2 で割った結果は 3.75 ですが、床除算により小数部分が切り捨てられるため、結果は 3.0 になります。
Python3
pyspark SQL
result2>=> 7.5> />/> 2> print>(>'Floor division of a float and an integer :'>,result2)> |
>
>
出力
Floor division of a float and an integer : 3.0>
負の整数によるフロア分割
以下のコードでは、2 つの負の整数の間でフロア除算を実行しています。で 結果3 、負の配当 (-17) と負の除数 (-5) の間にフロア分割があります。 -17 を -5 で除算した結果は 3.4 ですが、フロア除算は結果以下の最大の整数を返します。したがって、結果は 3 になります。
Python3
result3>=> ->17> />/> ->5> print>(>'Floor division of two negative integers :'>,result3)> |
>
>
出力
Floor division of two negative integers : 3>
負の整数と正の整数によるフロア分割
以下のコードでは、正の整数と負の整数の間でフロア除算を実行しています。で 結果4 では、2 つの負の数 -17 と 5 の間でフロア除算を実行しています。 -17 を 5 で除算した結果は -3.4 ですが、フロア除算は結果以下の最大の整数を返します。したがって、結果は -4 になります。
Python3
result4>=> ->17> />/> 5> print>(>'Floor division with a negative dividend and positive divisor :'>, result4)> |
Pythonは小数点以下2桁まで出力します
>
>
出力
Floor division with a negative dividend and positive divisor : -4>
math.floor() 関数の使用
math.floor() 整数による除算
で 結果 では、浮動小数点数 (7.5) と整数 (2) の間で階割りを実行しています。 7.5 を 2 で割った結果は 3.75 ですが、床除算により小数部分が切り捨てられるため、結果は 3.0 になります。
Python3
import> math> result>=> math.floor(>10> /> 3>)> print>(result)> |
>
>
出力
3>
math.floor() 負の整数による除算
このコードでは、 math.floor() -10 / 3 の結果を切り捨てるため、切り捨てられた整数値、-4 が出力されます。
Python3
import> math> result>=> math.floor(>->10> /> 3>)> print>(result)> |
Javaのstr.substring
>
>
出力
-4>
部門とフロア部門の違い
除算演算子 / は標準的な除算を実行します。結果は浮動小数点数 (10 進数) になります。被除数と除数の両方が整数の場合、Python は結果が整数であれば整数の除算を実行します。それ以外の場合は、浮動小数点の結果が生成されます。
Python3
Linux どれ
# Division Operator> result5>=> 10>/>3> print>(result5)> |
>
>出力
3.3333333333333335>
一方、フロア除算演算子 // は除算を実行し、除算結果以下の最大の整数を返します。結果の小数部分を切り捨て (切り捨て) て、結果が常に整数になるようにします。
Python3
# Floor Division> result6>=> 10> />/> 3> print>(result6)> |
>
>出力
3>