Python における / と // の違い
Python では、「/」は浮動小数点の除算を表し、浮動小数点の結果を返します。つまり、結果は浮動小数点数であり、「//」は Python の整数除算を意味し、結果を超えない最大の整数を返します。これは、除算結果が切り捨てられることを意味します。
#コード
print("6 // 4 = " + str(6 // 4)) print("6 / 4 =" + str(6 / 4))
結果
6 // 4 = 1 6 / 4 =1.5
Python 算術演算子
説明 | インスタンス | |
---|---|---|
Add-2 つのオブジェクトを加算します | a b 出力結果 30 | |
Subtract-負の数値を取得するか、ある数値を別の数値から減算します数値 | a - b 出力結果 -10 | |
Multiply - 2 つの数値を乗算するか、複数回繰り返される文字を返します。 String | a * b 出力結果 200 | |
division - x 除算 y | b / a 出力結果 2 | |
Modulo - 除算の余りを返します | b % a 出力結果 0 | |
a**b の y 乗を返します。10 の 20 乗です。出力結果は 100000000000000000000 | // | |
切り捨て | )>>> 9//24>>> -9//2-5 |
以上がPython の / と // の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。