以下のコードにおいて、「radA = 30.0」であるのに、それにround関数を使った結果も「30.0」となってしまうのが何故なのか分かりません。
python
1import numpy as np 2 3a,b,c = 1,2,np.sqrt(3) 4cosA = (b**2+c**2-a**2)/(2*b*c) 5A = np.arccos(cosA) 6radA = np.rad2deg(A) 7print(radA) # --> 30.0 8print(round(radA)) # --> 30.0
round関数が何故うまく働かないのか(なぜ浮動小数点数から整数への変換がされないのか)と、
「30.0」ではなくて「30」と出力するためにはどうすればいいのかをおしえていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。