ray88’s diary

お仕事で困ったとき用の自分用の覚書

mathモジュール サンプルコード

python 目次 - ray88’s diary
ceil関数とfloor関数のサンプルコード

#モジュールを読み込む
import math
#ceil関数で小数切り上げで整数にする 15.216
answer = math.ceil(15.2)
print(answer)
#floor関数で小数点切り捨て 15.215
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")