Oka Laboratory

Angle!

指定された角度の単位を他の単位系に変換します。換算できる角度の範囲は−7200°〜7200°です。機能はPlanet Mateの角度換算にグラード、回転、点、勾配を追加しました。

角度換算

単位名 換算値
度
分角
秒角
度分
度分秒
時角
時分
時分秒
ラジアン
グラード
回転
点
勾配[%]
勾配[‰]

使用方法

利用上の注意

アルゴリズム

入力された値を10進の度単位に変換します。

分角→度
deg=arcmin60
秒角→度
deg=arcsec3600
度分→度
deg=arcdeg+arcmin60
度分秒→度
deg=arcdeg+arcmin60+arcsec3600
時角→度
deg=HA×15
時分→度
deg=h×15+m4
時分秒→度
deg=h×15+m4+s240
ラジアン→度
deg=rad×180π
グラード→度
deg=grad×0.9
回転→度
deg=turn×360
点→度
deg=point×11.25
勾配[%]→度
deg=arctan⁡(percent100)×180π
勾配[‰]→度
deg=arctan⁡(permil1000)×180π

それから各値を算出しています。

度→分角
arcmin=deg×60
度→秒角
arcsec=deg×3600
度→度分
arcdeg=⌊deg⌋、 arcmin=(deg×60)%60
度→度分秒
arcdeg=⌊deg⌋、 arcmin=⌊(deg×60)%60⌋、 arcsec=(deg×3600)%60
度→時角
HA=deg15
度→時分
h=⌊deg15⌋、 m=(deg×4)%60、
度→時分秒
h=⌊deg15⌋、 m=⌊(deg×4)%60⌋、 s=(deg×240)%60
度→ラジアン
rad=deg×π180
度→グラード
grad=deg0.9
度→回転
turn=deg360
度→点
point=deg11.25
度→勾配[%]
percent=100⁢tan⁡(deg×π180)
度→勾配[‰]
permil=percent×10=1000⁢tan⁡(deg×π180)

式中の%は剰余演算子で、JavaScriptでは浮動小数点数で演算されます。このため剰余も浮動小数点数になります。


正当なCSSです!