frostar@wiki
数学関数
最終更新:
frostar
-
view
数学系は基本的にmath.hに標準で用意されている。
ただ、昔はPI(円周率)とかの定数も普通に使えたと思ったんだけど、なんか最近のだと使えなくなってるっぽいです。
_USE_MATH_DEFINESをdefilneすると
(#define _USE_MATH_DEFINESをソースコードの最初らへんに書くと)使えるようになる。
使えるようになる定数の一部。
ただ、昔はPI(円周率)とかの定数も普通に使えたと思ったんだけど、なんか最近のだと使えなくなってるっぽいです。
_USE_MATH_DEFINESをdefilneすると
(#define _USE_MATH_DEFINESをソースコードの最初らへんに書くと)使えるようになる。
使えるようになる定数の一部。
e(ネイピア数) | M_E |
π(円周率) | M_PI |
π/2 | M_PI_2 |
π/4 | M_PI_4 |
log(e) | M_LOG10E |
ln(10) | M_LN10 |
√2 | M_SQRT2 |
math.hで提供される関数の中で角度を引数とする関数(sinとかcosとか)は角度をradian単位で指定する。
degree単位で指定したい場合は、以下の式でdegreeからradianに変換してから引き渡す。
degree単位で指定したい場合は、以下の式でdegreeからradianに変換してから引き渡す。
radian = M_PI*degree/180.0;