/ 真の除算
最終更新:2026-09-22
/ 真の除算
/ は常に浮動小数点数の結果を返す。整数除算には // を使う。
| カテゴリ | 演算子 |
|---|---|
| 種類 | 演算子 |
| Python バージョン | all |
📝 構文
a / b
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
3.5
3.5
float
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Q7 / 2 が 3 ではなく 3.5 になるのはなぜ?
A`/` は真除法で、常に浮動小数点数を返すからです。整数除算には `//`、余りには `%` を使います。Python 2 の `/` は整除でしたが、Python 3 で真除法に変わりました。
Q除数が 0 だとどうなりますか?
A`ZeroDivisionError: division by zero` を投げます。浮動小数点数を 0 で割っても同じです。割る前に除数を判定するか、`try`/`except` で捕捉しましょう。
Q大きな整数の割り算で精度が失われますか?
A失われます。結果が浮動小数点数になる以上 float の精度に縛られます。たとえば `10**30 / 1` は近似値になります。正確な整数の結果が欲しければ `//` を使います。