ForHosting KIT · 数学

度分秒計算機:DMS角度の加算と減算

18° 42′ 45″に7° 28′ 30″を足すと26° 11′ 15″で、あふれた秒と分は自動で繰り上がります。引き算も同じように扱え、負の結果や秒の小数にも対応します。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
演算
税を加算
1つ目の度
18
1つ目の分
42
1つ目の秒
45
2つ目の度
7
2つ目の分
28
結果
符号
positive
度
26
分
11
秒
15

この度分秒計算機では、符号付きの2つのDMS角度を手作業で変換せずに計算できます。加算または減算を選び、それぞれの角度を度・分・秒で入力すると、分と秒が必ず60未満になるよう正規化された結果を取得できます。繰り上がり、繰り下がり、負の結果、小数秒、境界値を決定論的に処理します。測量、天文学、航法、幾何学など、使い慣れた六十進表記を維持する必要がある作業に適しています。

各角度の符号を明示して入力します

各オペランドは、正または負の符号と、0以上の度・分・秒で入力してください。角度が0度から1度の間にある場合、符号を分けることが重要です。独立した符号を指定することで、この曖昧さを解消できます。

度と分には整数を使用し、測定で高い精度が必要な場合は秒に小数を含められます。符号付きの値を合計する場合は加算、最初の角度から2番目の角度全体を引く場合は減算を選択してください。そのため、負の角度を減算すると正しく加算として処理されます。

境界値として60分または60秒も入力でき、正規化の際に上位単位へ繰り上げられます。60秒は1分に、60分は1度になります。この仕様により、現場メモから中間値をそのまま転記しても、各要素の意味を明確かつ検証可能な状態に保てます。

繰り上がりと繰り下がりの計算方法

計算機は最初に、2つのDMSオペランドを符号付きの総秒数へ変換し、その後に選択された演算を実行します。1度は3,600秒、1分は60秒に相当するため、この中間表現を使うと、通常の符号付き算術によってすべての繰り上がりと繰り下がりを一貫して処理できます。

加算または減算の後、絶対値を整数の度、整数の分、残りの秒に再分解し、元の計算結果の符号を正規化済み角度全体に適用します。この方法なら、1度を60分に変え、さらに1分を60秒に変えるような、間違いやすい手作業の繰り下がりを避けられます。加算で秒が60を超えた場合、総秒数方式によって超過分が自然に分へ移ります。

減算結果が負の場合は、まず絶対値を正規化し、角度全体に対して負号を1つだけ返します。

正規化された結果の確認と再利用

正規化済みとは、分が0から59まで、秒が0以上60未満に収まることを意味します。上位への繰り上がりはすべて度に反映され、度は常に0以上の絶対値として返されます。結果が0の場合は正の0として返すため、後続システムで負の0を区別する必要はありません。

個別要素は次の計算や構造化保存に、総秒数は角度差の比較や並べ替えに、整形済みの値はレポートや画面表示にご利用いただけます。測量の調整では次の方位計算へ結果を渡せます。天文学では使い慣れた弧の表記を保ちながら、検証用のスカラー値も得られます。

決定論的アルゴリズムであり、ネットワーク、乱数、現在日時、非公開の外部状態は使用しません。

測量方位の組み合わせ

測定した角度補正を加算し、現場報告書や次の計算に使用できる正規化済みDMS角度を取得します。

角度差の算出

天体、航法、幾何学の角度同士を減算し、明確な符号と小数秒を維持した結果を得られます。

六十進計算の確認

ワークシートを手作業で変換せず、60秒と60分の境界をまたぐ繰り上がりや繰り下がりを検証します。

結果が負になることはありますか?

はい。 符号は正規化済み角度全体に適用され、度・分・秒は0以上の絶対値として保持されます。

符号を度から分けるのはなぜですか?

負の0度30分のような角度を、不安定な負の0に依存せず確実に表現するためです。

小数秒に対応していますか?

はい。 秒には小数を指定でき、最大で小数点以下9桁まで安定して丸めた値を返します。

18° 42′ 45″と7° 28′ 30″を足すとどうなりますか?

足し算を選んで2つの角度を入力すると、26° 11′ 15″になります。秒の合計が60を超えた分は1分として繰り上がり、分のあふれも同じように度へ繰り上がります。

60秒や60分と入力するとどうなりますか?

そのまま受け付け、結果を整えるときに繰り上げます。60秒は1分、60分は1度になるので、野帳に書いた途中の値をそのまま写しても扱えます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/trig/dms-arithmetic

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/trig/dms-arithmetic \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"operation":"add","first_degrees":18,"first_minutes":42,"first_seconds":45,"second_degrees":7,"second_minutes":28,"second_seconds":30}'
{
  "operation": "add",
  "first_degrees": 18,
  "first_minutes": 42,
  "first_seconds": 45,
  "second_degrees": 7,
  "second_minutes": 28,
  "second_seconds": 30
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "trig.dms_arithmetic",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

各角度の符号を明示して入力します

たとえば負の0度30分は、通常の数値型の度フィールドだけでは符号を確実に保持できません。

繰り上がりと繰り下がりの計算方法

安定したJSON出力のため秒は小数点以下9桁に丸められ、丸めによってちょうど60秒になった場合は分へ、必要に応じて度へ繰り上げます。

正規化された結果の確認と再利用

レスポンスには、演算、結果の符号、個別の度・分・秒、符号付き総秒数、および簡潔なDMS表示文字列が含まれます。角度全体の向きは符号フィールドで示します。API呼び出し1回の料金は$0.002です。

1回のリクエスト料金はいくらですか?

APIリクエスト1回の料金は$0.002です。ブラウザー画面でも計算をご利用いただけます。

60秒または60分を入力するとどうなりますか?

境界値として受け付け、正規化の際に直上の単位へ繰り上げます。

KITの完全なドキュメントを見る →