C/C++の中のathanとathanの2関数の実例の用法


C言語のmath.hまたはC++の中のcmathには、逆切の関数aton(double x)とathan 2(double y,double x)があります。彼らが返す値は、ラジアンが角度に変換されてから自分で処理します。
前者が受けるのは正接値(直線の傾き)で挟み角を得るが、正接の法則性には二つの角度がありますが、一つだけ戻ります。
第二のapan 2(double y,double x)のうち、yは既知の点のY座標と同理xを表し、戻り値はこの点と遠点の連線とx軸の正方向の夾角であり、これによって4つの象限のいずれかを処理することができます。
たとえば:
例1:傾きは1の直線の角度です。
cout<cout<cout<後の二つの傾斜は全部1ですが、athanは一つの45°しか求められません。
例2:傾きは-1の直線の角度です。
cout<cout<cout<よく使われているのは原点を求めた直線の切れ目ではなく、線分の切れ端を求めることです。
例えば、A(1.0、1.0)B(3.0、3.0)のこの線分ABとx軸正方向の夾角を求めます。
apan 2でapan 2(y 2-y 1、x 2-x 1)と表します。つまり、apan 2(3.0-1.0、3.0-1.0)
その原理は、A点を原点B点に移動することに対応してB'(x 2-x 1,y 2-y 1)点になるということです。これでまた前に戻ります。
例三:
A(0.0,5.0)B(5.0,10.0)
線分ABの夾角は
cout<以上は私たちが整理した内容です。皆さんの役に立ちますように。