// 整数除算(切り捨て)

最終更新: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 を返します。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%