1. ホーム
  2. パイソン

[解決済み】整数の割り算で、別の整数ではなく、浮動小数点が得られるのはなぜですか?

2022-04-01 20:59:14

質問

Pythonでこの除算を考えてみましょう。

Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 2/2
1.0

これは意図的なものなのでしょうか?以前のバージョンでは int/int = int . どうしたらいいのでしょうか?新しい除算演算子があるのでしょうか、それとも常にキャストしなければならないのでしょうか?

どのように解決するのですか?

をご覧ください。 PEP-238 : 除算演算子の変更

床分割を曖昧なく要求するために // 演算子が利用できるようになる。