python
1A=2 2B=4 3print(type(A)) 4print(type(B)) 5print(type(A+B)) 6print(type((A+B)/2))
とすると、
python
1<class 'int'> 2<class 'int'> 3<class 'int'> 4<class 'float'>
と返されます。
なぜ、(A+B)/2の結果が整数であってもfloatとして判定されるのでしょうか?

回答3件
あなたの回答
tips
プレビュー
投稿2019/08/01 02:24
python
1A=2 2B=4 3print(type(A)) 4print(type(B)) 5print(type(A+B)) 6print(type((A+B)/2))
とすると、
python
1<class 'int'> 2<class 'int'> 3<class 'int'> 4<class 'float'>
と返されます。
なぜ、(A+B)/2の結果が整数であってもfloatとして判定されるのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/01 14:18