😸
三角関数とC++
AtCoderでときどき三角関数を使うことがあるのでC++での使い方をまとめておく。
以下の三角形を考える。
ラジアンと度数の関係は以下。
各種定義
上記の
上記よりr2は以下のように求められる。
実装
#include <bits/stdc++.h>
M_PI
sin(r)
cos(r)
tan(r)
asin(b/c)
acos(a/c)
atan(b/a)
atan2(b, a)
AtCoderでときどき三角関数を使うことがあるのでC++での使い方をまとめておく。
以下の三角形を考える。
ラジアンと度数の関係は以下。
上記の
上記よりr2は以下のように求められる。
#include <bits/stdc++.h>
M_PI
sin(r)
cos(r)
tan(r)
asin(b/c)
acos(a/c)
atan(b/a)
atan2(b, a)
Discussion