pyhtonの整数同士の割り算

 解を小数で欲しい時は浮動小数点数にキャストするんだけど、どのタイミングでキャストするのか調べる。


 整数同士

>>> 1 / 2
0

 整数なので0になる。


 それぞれキャストしてみる。

>>> float(1) / 2
0.5
>>> float(1) / float(2)
0.5
>>> 1 / float(2)
0.5
>>> float (1/2)
0.0

 どうやら、片方だけキャストすれば、それに合わせてくれるみたい。より表現できる幅の広い型に合わせるみたいな仕組みになってた気がする。