// 整数除算(切り捨て)
最終更新:2026-09-22
// 整数除算(切り捨て)
// は切り捨て除算の結果を返す。
| カテゴリ | 演算子 |
|---|---|
| 種類 | 演算子 |
| Python バージョン | all |
📝 構文
a // b
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
3
-4
3.0
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qなぜ -7 // 2 は -3 ではなく -4 になるのですか?
A`//` は床(負の無限大方向)へ丸めるからです:`-7/2 = -3.5` で、床を取ると `-4`。`int(-7/2)` はゼロ方向への切り捨てで `-3` になり、負の数では両者は異なる結果になります。
Q`//` と `%` にはどのような関係がありますか?
A恒等式 `a == (a // b) * b + (a % b)` が常に成り立ち、両者は常にセットで使われます。余りの符号は除数に従うため、`-7 // 2` が `-4` のとき `-7 % 2` は `1` になります。
Q浮動小数点数に `//` を使うと何型を返しますか?
Afloat を返します。例:`7.5 // 2` は `3.0`。両方のオペランドが int のときだけ int を返します。