角度の分を小数度に変換する計算ツール
角度を構成する分の値を、簡単な計算で小数度に変換できます。ゼロから六十までの有限の値を入力すると、六十で割り、1度に対する割合を返します。座標、方位、測量記録、技術図面では分で角度が示されていても、転送先のシステムが小数度を求める場合に便利です。計算結果は常に同じで、外部ネットワークサービスを必要としません。小数を含む分も保持するため、表記を変える途中で不要な丸めを行わずに済みます。
無料で実行
角度の分が表す値をご確認ください
角度の1分は1度の六十分の一です。同じ「分」という言葉を使いますが、時間ではなく角度を表します。この計算ツールが扱うのは分の成分だけであり、度や秒の入力は必要ありません。たとえば30分は、30を60で割ると0.5になるため、半度を表します。15分は0.25度、60分はちょうど1度です。入力できる範囲はゼロ以上六十以下で、繰り上がりに相当する境界値も明示的に扱えます。ゼロ未満または六十を超える値は、折り返したり上限に合わせたり符号を変えたりせず、エラーとして扱います。この区別は、地理座標、天文観測、加工指示、測量値を転記するときに特に重要です。元データが度・分・秒で構成された完全な角度の場合は、まず分の成分を変換し、転送先で採用されている符号規則に従って度の値と組み合わせてください。
変換式を正しく適用してください
式は「小数度=分÷60」です。小数部分を含め、元の分の値をそのまま入力し、返された値を1度未満の成分として使用します。たとえば7.5分は0.125小数度になります。正の角度が42度7.5分なら、組み合わせた値は42.125度です。西経や南緯の場合でも、分を負数にせず、座標全体の規則に基づいて符号を決めてください。このツールはゼロから六十までの成分だけを受け付けます。変換前の丸めは避けることをお勧めします。分の小数部分には重要な精度が含まれることがあり、早い段階で丸めると地図上の位置がずれたり、方位の精度が下がったりします。結果は計算やデータ転送に使える JSON の数値です。循環小数によっては通常の二進浮動小数点表現で桁数が多く見える場合がありますが、変換式が異なるわけではありません。用途に必要な最終精度でのみ丸めてください。
結果を使う前に入力データをご確認ください
送信前に、元の項目が角度の分を表していることをご確認ください。時間、完全な小数角、度や分の記号を含む文字列は同じ入力ではなく、先に適切なツールで解析する必要があります。この機能は数値または余分な文字を含まない数値文字列を受け付け、有限であることと、ゼロから六十までの範囲にあることを確認します。未入力、単語、無限大、範囲外の数値は入力エラーになるため、自動処理が誤解を招く座標を保存する前に停止できます。変換後は、周囲の度の符号が判明してから結果を組み合わせてください。正の角度では整数の度に小数成分を加えます。負の経度や緯度では、多くのシステムが大きさ全体に負号を付けるため、西経73度30分は通常 -73.5 であり、-72.5 ではありません。転送先の書式と符号規則を確認し、追跡可能性が必要なら元の分も保存してください。
活用例
座標の成分を準備する
緯度または経度の分を、小数座標を扱う処理で必要な度の小数成分に変換できます。
測量記録を統一する
現場で記録した角度の分を、測量データ内の整数度と組み合わせる前に変換できます。
技術上の角度を変換する
図面、方位、観測結果の分を小数に変え、後続の計算で利用できます。
よくある質問
どのような計算式を使用しますか?
角度の1分は1度の六十分の一なので、分の値を60で割ります。
小数を含む分も入力できますか?
はい。7.5のような小数を含め、ゼロから六十までの有限の数値を入力できます。
60分も入力できますか?
はい。60分はちょうど1小数度になります。六十を超える値は受け付けません。
西経や南緯には負の分を入力できますか?
いいえ。分にはゼロ以上の値を入力し、完全な角度と組み合わせる際に方向または符号を適用してください。
API リクエストの料金はいくらですか?
API は1リクエスト $0.002 です。ブラウザーでは、ネットワーク上の変換サービスに依存せずローカルで計算できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/minutes-to-decimals-degrees \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"minutes":30}'const res = await fetch("https://api.kit.forhosting.com/math/minutes-to-decimals-degrees", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"minutes": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/minutes-to-decimals-degrees",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"minutes": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/minutes-to-decimals-degrees", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"minutes":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"minutes":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/minutes-to-decimals-degrees", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"minutes": 30
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.minutes_to_decimals_degrees",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |