FreeBASIC マニュアルのトップに戻る

FreeBASIC ProPgRadians

目次→教本→プログラマーのための案内Radian system of measuring angles←オリジナル・サイト

角度を測定する弧度法 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

FreeBASIC 内蔵の三角関数は、すべて、角度の単位として、ラジアン(弧度)を使います。


円周と直径の比の定数を円周率といい pi(π) で表します。
円周率は、1の 逆正接(アークタンジェント) に 4を掛けるプログラムで計算できます。
全円の角度(円の中心に対する全周)は、 2 * pi(π) 弧度(ラジアン)または、360°(degree) です。
弧度(ラジアン)と、°(度)は、以下で変換できます:
pi = atn(1) * 4
radians = degrees * pi / 180
degrees = radians * 180 / pi


この 3つの式は、マクロを使って表現できます:
#define   pi          ( atn(1) * 4 )
#define   radian(x)   ( (x) * pi / 180 )
#define   degree(x)   ( (x) * 180 / pi )

元の数式と比べて追加された括弧は、マクロがどのような式の文脈で使われても、演算子の不必要な優先順位の変更を受けないために必須です。

目次 に戻る
プログラマーのための案内 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2016-02-10 08:36:29
日本語翻訳:WATANABE Makoto、原文著作者:JasonFirth

ホームページのトップに戻る

表示-非営利-継承