python 目次 - ray88’s diary
■ceil関数とfloor関数のサンプルコード
#モジュールを読み込む import math #ceil関数で小数切り上げで整数にする 15.2 → 16 answer = math.ceil(15.2) print(answer) #floor関数で小数点切り捨て 15.2 → 15 answer = math.floor(15.2) print(answer)
三角関数の引数の角度はラジアンという単位です。ラジアント度は「360度=2πラジアン」という関係ですが、degrees(ラジアン),radians(度),という換算の関数があります。πはmath.piとして定義してあります。
■以下は定数piとラジアンを度に換算するdegrees関数のサンプルコード
#モジュールを読み込む import math #定数 answer = (math.pi) print(answer) #ラジアンを度に変換 answer = math.degrees(math.pi/4) print(answer)
■tan関数を使って、距離と角度から木の高さを求める
#モジュールを読み込む import math #距離を設定 kyori = 20 #32度をラジアンに換算する kakudo = math.radians(32) #高さを計算する takasa = kyori * math.tan(kakudo) #小数点以下第2位で切り捨て takasa = math.floor(takasa * 100)/100 #計算結果を文字列に変換して出力 → 12.49m print(str(takasa) + "m")