円周計算ツール
半径から円の縁の長さを求めます。半径5なら周の長さは31.415927で、単位は測ったときと同じです。縁取りテープやガスケット、丸いラグ、丸窓のすき間テープの長さを知りたいときに使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 半径
- 5
- 周長
- 31.415927
丸い庭に柵を設ける、円形のテーブルに縁取りをする、ドラムにケーブルを巻く、ゴム製ガスケットの寸法を決める——そんな場面で必要になる測定値です。数値を1つ送れば数値が1つ返ってきます。丸め処理を制御しているため、どのマシンでも結果は安定しています。
円の周の長さとは何か
円の周の長さとは、円の縁に沿ってちょうど一周歩いたときに進む距離のことです。数学では通常「円周」と呼ばれますが、ここでいう周の長さも同じ意味です。つまり、図形を囲む閉じた曲線の全長です。
内側に囲まれた面を測る面積とも、中央をまっすぐ横切る直径とも違います。円は完全に対称な図形なので、その周の長さはたった1つの測定値——中心から縁上の任意の点までの距離である半径——だけで決まります。半径を2倍してπを掛ければ、それが周の長さです。
2·π·r と書かれるこの関係は厳密なもので、πは硬貨から惑星の軌道まで、存在するすべての円に共通の定数です。このページの円周計算ツールはその公式をそのまま適用します。推定も参照表もなく、最終的な数値に対してお客様が選ぶ丸め以外の近似は一切ありません。
計算の仕組み
半径は正の数として送信します。単位はミリメートル、インチ、メートルなど、作業で使っているもので構いません。結果は同じ単位で返ってきます。
公式は長さに無次元の定数を掛けるだけだからです。半径はゼロより大きい有限の実数でなければなりません。内部では周の長さを倍精度演算で 2·π·r として計算し、ご指定の小数点以下桁数(デフォルト6桁、0〜12の範囲で設定可能)に四捨五入します。
生の浮動小数点数をそのまま返さず丸めるのには実際的な理由があります。同じ入力からどのマシンでもバイト単位で同一の出力が得られるため、結果を保存したり、テストで比較したり、仕様書に印刷したりしても予期せぬ差が出ません。
どんなときに使うか
丸いものと線状の材料が出会う場面では、いつもこの数値が必要になります。円形のラグに縁取りテープはどれくらい必要か——それが周の長さです。ある半径の車輪が既知の距離を進むと何回転するか——距離を周の長さで割ります。
2つのプーリーを動かすベルトの長さ、丸い窓の気密テープ、ケーキに巻くリボン——すべて同じ公式です。当社のエッジネットワーク上で動作し、応答後にデータは一切保存されません。半径ではなく直径が分かっている場合は、まず2で割ってください。
面積も必要な場合や別の既知量から計算したい場合は、カタログ内の姉妹機能をご覧ください。
活用例
丸い部品の縁取り材料
丸いテーブル、ラグ、鏡に必要なモールディングやパイピング、縁貼りテープの長さを、材料を発注する前に算出します。
車輪やプーリーの回転数
移動距離を車輪の周の長さで割ることで、距離と回転数を相互に換算します。
見積もり・切断リストツール
価格計算アプリにこの呼び出しを組み込み、周の長さで売られる材料を1つの半径から自動で算出します。
よくある質問
周の長さと円周は同じものですか?
はい。 円周とは円の周の長さの伝統的な呼び名にすぎず、どちらも 2·π·r で計算されます。
結果の単位は何ですか?
送信した半径と同じ単位です。公式は長さに定数を掛けるだけなので、単位換算は行われません。
半径ではなく直径しか分からない場合は?
2で割ってその値を半径として送信してください。周の長さは π に元の直径を掛けた値になります。
ある距離を進むと車輪は何回転しますか?
距離を車輪の周の長さで割ります。1回転でちょうど周の長さだけ進むので、半径5の車輪なら1回転で31.415927進みます。単位は半径と同じです。
周の長さを丸めてから別の計算に使ってもよいですか?
おすすめしません。あとの計算でより細かい値が必要なら、丸めた値を使い回すより、小数点以下の桁数を増やして求め直してください。2回丸めると誤差が増えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/circle-perimeter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":5}'const res = await fetch("https://api.kit.forhosting.com/math/circle-perimeter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/circle-perimeter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/circle-perimeter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/circle-perimeter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"radius": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.circle_perimeter",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
円周計算APIは、円の半径を受け取り、厳密な公式 2·π·r を使ってその円周(境界線の長さ)を返します。このページではブラウザ上で無料で実行でき、有料APIとまったく同じコードが使われています。
計算の仕組み
値がない、文字列、ゼロ、負の数の場合は、計算を始める前に明確なエラーで拒否され、拒否されたリクエストは課金されません。後続の計算でより高い精度が必要な場合は、二度丸めするのではなく、桁数を増やしてリクエストしてください。
どんなときに使うか
ソフトウェアでは、このエンドポイントは見積もりツール、切断リスト生成ツール、教育アプリに自然に組み込めます。半径をPOSTすれば、JSONの1フィールドが返ってきます。そして同じコードがこのページのブラウザ上で無料で動くため、手作業で値を確認し、自社システムに組み込んで自動化する段階になって初めて——$0.002/リクエスト——お支払いいただけます。
技術的な質問
料金はいくらですか?
$0.002/リクエストです。このページでは同じコードでブラウザ上から無料でも実行できます。
半径がゼロ、負の数、または未指定の場合はどうなりますか?
半径は正の有限数でなければならないことを説明する invalid_input エラーで拒否され、課金されません。
結果の精度は調整できますか?
はい。省略可能な decimals フィールドで小数点以下の桁数を0〜12の範囲で指定できます。デフォルトは6で、四捨五入です。