normalizeAngle関数

本ページには広告が含まれています。

度単位の角度を0~360°に正規化します。offsetを指定した場合は、正規化した値にoffsetを加算します。

構文
  1. Double = normalizeAngle( deg )
引数
deg 必須
度数法
offset 省略可
0~360°の範囲からずらす場合のオフセット
戻り値
度単位の角度を0~360度に正規化

プログラム

UWSC

使い方

正の角度を正規化します。0~360°の範囲の値は引数の値をそのまま出力し、360°を超える値については360の倍数を引くことで範囲内に収めます。

UWSC
結果
プレーンテキスト

負の角度を正規化します。360の倍数を加算することで0~360°の範囲内に収めます。

UWSC
結果
プレーンテキスト

正規化する範囲を0~360°から-180~180°に変更します。

UWSC
結果
プレーンテキスト

角度の正規化

normalizeAngle関数 (自作関数)を可視化したものです。角度とオフセットを入力することで正規化した角度を出力します。

θ = 0°
角度θ
オフセット ° 〜 360°
結果 θ = 0°

プログラム実行例

今年の春彼岸の日付を求める

翌年1月1日の直前の太陽黄経0度の日付(春分の日)を求め、その日を中日とする前後3を合わせた7日間を求める。

UWSC
結果
CSV
使用関数

今年の秋彼岸の日付を求める

翌年1月1日の直前の太陽黄経180度の日付(秋分の日)を求め、その日を中日とする前後3日を合わせた7日間を求める。

UWSC
結果
CSV
使用関数

関連記事

radToDeg関数 (自作関数)
弧度法から度数法に変換します。
degToRad関数 (自作関数)
度数法から弧度法に変換します。
ARCCOS関数 (スクリプト関数)
引数の逆余弦を求めます。
ARCSIN関数 (スクリプト関数)
引数の逆正弦を求めます。
ARCTAN関数 (スクリプト関数)
引数の逆正接を求めます。
ABS関数 (スクリプト関数)
引数の絶対値(\(|x|\))を返します。
CEIL関数 (スクリプト関数)
正の値へ切り上げた数値を返します。
LN関数 (スクリプト関数)
自然対数(\(\log_e{x}\))を求める。
LOGN関数 (スクリプト関数)
Baseを底とするXの対数(\(\log_{Base}{x}\))を求める。
ZCUT関数 (スクリプト関数)
マイナス値は0にして返します。