てつふみはブログ

プログラミングなどの失敗記録

【python】 四則演算する上での注意

python 四則演算する上での注意

 

pythonで同じ型同士の演算をすると、返り値の型は入力と同じになる。

 

3 * 4  int * int

>> 12      int

 

1.0 + 2.0    float * float

>> 3.0        float

 

そのため、整数同士で割り算をすると...

 

29 / 2      int * int

>> 14      int

 

!!!

 

切り捨てられてしまうので、注意が必要。

 

 

異なる方同士の演算なら、複雑な方に型が合わせられる。

よって、こうすれば解決する↓

 

29 / 2.0         int * float

>> 14.5         float

 

以上。つまらないところで小一時間引っかかってしまった。