Python には、/ と // の 2 つの除算演算子があります。
XX / Y
Python2.X の場合、両方のオペランドが整数の場合、結果は切り捨てられます (この合計。C の違いはC は 0 に丸められます)、つまり、結果が元の -2.5 の場合は -3 に切り下げられ、結果が元の 2.5 の場合は 2 に切り下げられます。両方のオペランドが浮動小数点数の場合, 浮動小数点数の除算であり、結果は浮動小数点数の除算です; Python3 の場合. 最も重要なことは、C 構文とは異なり、Python では % 剰余演算の場合、剰余演算子は浮動小数点演算をサポートしていることです。また、オペランドが浮動小数点数の場合、返される結果の型も浮動小数点型になります。
XX // Y
//操作の効果は、Python2.X と Python3.X で同じです。オペランド すべてが整数であっても浮動小数点数であっても、 // は切り捨てられます。もちろん、浮動小数点数を使用した計算の場合、結果は -5.0 // 2 などの浮動小数点数の形式で返されます。結果は -3.0 です:
5 / -2 #2.X 商:-3 余数:-1 #3.X 商:-2.5 余数:-1 #C 商:-2 余数:1 5.0 / -2 #2.X 商:-2.5 余数:-1.0 #3.X 商:-2.5 余数:-1.0 #C 商:-2.5 余数:C中的%取余运算符不支持浮点数类型
上記の例から、Python では剰余の符号は除数と同じであることがわかります (C では剰余の符号は除数と同じです)。剰余は被除数と同じです)。これにより、商を計算できます。サイズと記号
関連する推奨事項: "
Python チュートリアル以上がPythonの除算演算子は何を意味するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。