円の計算ツール
円の大きさを1つ入力するだけで4つの値がそろいます。半径1なら直径2、円周6.283185、面積3.141593です。図面や配管、学校の課題に役立ち、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 半径
- 1
- 直径
- 2
- 円周
- 6.283185
- 面積
- 3.141593
- 円周率(π)
- 3.1415926536
半径 面積 無料オンライン
1つの値から円のすべてが分かります
円の半径・直径・円周・面積は円周率でつながっているので、どれか1つが分かれば残りの3つも求められます。この計算ツールは、まず入力された値を半径に直します。直径なら2で割り、円周なら円周率の2倍で割り、面積なら円周率で割ってから平方根をとります。次にその半径から、直径は半径の2倍、円周は円周率の2倍に半径を掛けた値、面積は円周率に半径の2乗を掛けた値として計算します。そのため半径1を入力すると、直径2、円周6.283185、面積3.141593が返ります。
役立つ場面と入力のチェック
設計や図面の準備では、分かっている穴の直径や目標とする断面積から、半径と円周を小数点以下12桁まで求められます。授業では、半径1の円を模範解答にして、4つの値の関係を示すのに使えます。入力できるのは0より大きい数だけで、0や負の数、数字ではない文字は、どの値に問題があるかを示して受け付けません。結果には4つのうちどれを入力したかも表示されるので、計算の出発点がいつでも分かります。
任意の単一の量から解く
半径・直径・円周・面積のうちちょうど 1 つを指定すると、ツールはまずそれを半径に正規化して戻します。半径を与えればそのまま使い、直径は半分にし、円周は 2*pi で割り、面積は sqrt(area/pi) で半径にします。その単一の半径から、完全な組を導きます。
直径は 2*radius、円周は 2*pi*radius、面積は pi*radius*radius です。
活用例
工学と CAD の準備
既知の内径や目標の断面積を、最大 12 桁の精度で半径・円周・残りの量に変換します。
教育とワークシート
半径・直径・円周・面積が円周率を通じてどう関連するかを、決定的な単位円の例を模範解答として示します。
よくある質問
どの入力から始められますか?
半径・直径・円周・面積のちょうど 1 つです。ツールは半径を復元し、4 つの量すべてと pi を返します。
円の面積から半径を求めるには?
面積だけを入力します。計算ツールは面積を円周率で割ってから平方根をとり、半径を求めます。その同じ半径から、直径と円周も続けて計算します。
直径と面積を同時に入力できますか?
できません。結果が食い違わないよう、入力できる値は1つだけです。何も入力しない場合や2つ以上入力した場合は、1つに絞るよう案内が表示されます。
結果は小数点以下何桁まで表示されますか?
初期設定は6桁です。0から12までの整数で選べ、一般的な電卓より細かいので設計の作業にも向いています。範囲外の値は自動で直さず、受け付けません。
円周率にはどの値を使っていますか?
すべての計算で3.141592653589793を使い、結果と一緒に表示します。端末の設定に左右されないため、同じ値を入れればどのパソコンでもまったく同じ数字になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/dev/circle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":1}'const res = await fetch("https://api.kit.forhosting.com/dev/circle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/circle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/circle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/circle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"radius": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.circle",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
円の半径・直径・円周・面積のうちちょうど 1 つを受け取り、そこから半径を復元して、4 つの量すべてを、使用した円周率の定数とどのフィールドを指定したかと合わせて返します。
任意の単一の量から解く
応答には、各手順で使用した正確な定数 3.141592653589793 である pi と、あなたが指定したフィールド名である given も含まれますので、後続のコードは常にどの量が信頼できる出発点だったかを把握できます。つまり特定のソルバーを選ぶ必要は一切なく、配管の半径、車輪の直径、トラックの円周、区画の面積のいずれから始めても、同じエンドポイントが一貫して完全に埋められた円の記述を返します。
出力と円周率の定数
4 つの幾何量は復元した半径から古典的な関係式で計算されますので、要求した精度の範囲で内部的に整合します。pi はロケールやランタイム設定から取得されるのではなくリテラルの倍精度浮動小数点数として返されるため、同じ入力で同じ呼び出しをすればどのマシンでもバイト単位で同一の数値が得られます。呼び出しごとに 6 つのフィールド radius・diameter・circumference・area・pi・given を返します。実例では radius 1 を渡し、diameter 2、circumference 6.283185、area 3.141593、pi 3.141592653589793、given は radius を返し、単位円について円周が 2*pi に、面積が pi に近づく様子を示します。
検証・精度・エラー
decimals パラメータは 0 から 12 までの整数で既定は 6 です。工学用途向けに多くの計算機より細かい精度を与えます。範囲外の値はクランプではなく拒否されます。ツールは radius・diameter・circumference・area のうちいくつが存在するかを数えることで、ちょうど 1 つという規則を強制します。0 個または 2 個以上を指定すると、ちょうど 1 つを求める型付きの invalid_input エラーを送出します。選んだ値は 0 より厳密に大きい有限な数でなければならず、0・負数・NaN・数値以外はフィールド名を示すメッセージで拒否されます。非有限の中間結果も invalid_input を送出しますので、正常な応答には常に 4 つのきれいな有限の計測値が含まれます。
連携の活用例
プログラムによる幾何計算
各レコードがすでに持っているいずれか単一の量から始めて、データセット全体で欠けている円の属性を API 呼び出しで埋めます。
技術的な質問
radius 1 は何を返しますか?
diameter 2、circumference 6.283185、area 3.141593、pi 3.141592653589793 で、given は radius に設定されます。
2 つの量を指定するとどうなりますか?
型付きの invalid_input エラーを返します。4 つのサイズフィールドのうちちょうど 1 つだけが存在しなければならないためです。
どれくらいの精度を要求できますか?
decimals パラメータは 0 から 12 までの整数で既定は 6、API に一致する half-up 丸めです。
ブラウザのツールは無料ですか?
はい、widget は無料です(tier A)。API は前払いの KIT 残高で $0.002 から動作し、成功したタスクのみ課金します。