人口の70の法則計算機|倍増時間を推定
年2 %で増える人口は約35年で2倍になります。70の法則で一定の年間成長率を倍増時間に置き換え、授業や地域の人口資料、成長率の主張の確認に使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 成長率
- 2
- 年間成長率 (%)
- 2
- 倍加時間 (年)
- 35
- 精度
- 6
この70の法則人口計算機は、年間の人口増加率が一定であると仮定した場合に、人口が倍になるまでの年数を推定します。増加率はパーセントポイントで入力してください。たとえば2は年率二パーセントを表し、計算機は70をその値で割ります。人口学の授業、地域資料、環境研究、人口増加に関する説明の簡易確認に使える、根拠の明確な近似値です。倍増時間は増加率で決まるため、初期人口の入力は不要です。ネットワークには接続せず、決定論的に計算するので、同じ入力には常に同じ丸め済み結果を返します。
70の法則が示す内容をご確認ください
70の法則は、一定の年間増加率を、おおよその倍増時間へ変換する暗算用の近似法です。パーセントポイントで表した増加率で70を割ります。年率二パーセントなら約三十五年、年率一パーセントなら約七十年で人口が倍になる計算です。
抽象的な率を理解しやすい期間に置き換えられるため、授業、報告書、計画会議での説明に役立ちます。出力には、正規化した年間増加率、推定年数、指定した精度、計算法と数式を示すラベルが含まれます。同じ一定の比例増加率なら初期値にかかわらず倍増時間は同じなので、現在人口は必要ありません。
ただし、推定では正の増加が途切れず続くと仮定します。実際の人口増加率は、国勢調査の改定、出生、死亡、移動、政策、紛争、資源、測定誤差などにより変化します。したがって、結果は特定地域の将来を保証する予測ではなく、条件を固定した簡潔なシナリオとしてご利用ください。
年間増加率を正しい単位でご入力ください
二パーセントは2、半パーセントは0.5、三・二五パーセントは3.25と入力します。増加率はゼロより大きい有限の数でなければなりません。ゼロでは有限の倍増時間を求められず、負の値は増加ではなく減少を表すため、いずれも受け付けません。
宣言済みの上限を超える値も拒否します。確認するには、返された年数と入力したパーセント値を掛けてください。丸めの差を除けば約七十になります。
二パーセントのつもりで0.02と入力すると、年率0.02パーセントとして扱われ、3,500年という計算上は整合するものの意図とは異なる結果になります。
人口分析では推定値を適切にお使いください
人口統計表に年間増加率しかなく、読み手に分かりやすい時間軸を示したい場合に便利です。地域間の比較、地域資料への倍増時間列の追加、一定傾向が続く仮定の規模説明などにお使いいただけます。指数関数モデルやコーホート要因法による詳細な予測を作る前の概算確認にも適しています。
70の法則は近似です。 年ごとの離散的な複利で正確な倍増時間を求める場合は対数を使い、連続増加モデルでは関連する別の式を使います。大まかな理解には十分な場合が多い一方、正式な予測、高い増加率、施設容量、公衆衛生、自然保護などの重要な判断では差が問題になることがあります。結果だけを、人口が実際に倍になる証拠にはしないでください。
資料の出典、対象期間、不確実性、率が年率換算されているかをご確認ください。率が変化する場合は複数のシナリオを用い、重要な判断では地域の専門家にご相談ください。どちらも同じ決定論的関数を実行します。
活用例
地域別の人口増加率を比較
複数地域の年間増加率を、直感的に理解できるおおよその倍増年数へ変換します。
人口学の教材を作成
パーセント増加と長期的な人口変化を結び付ける、再現可能な演習を作れます。
計画シナリオを事前確認
詳細な人口モデルや資源モデルを作る前に、時間規模を簡単に確認できます。
よくある質問
二パーセントは2と0.02のどちらですか?
2をご入力ください。 単位はパーセントポイントなので、0.02は年率0.02パーセントを意味します。
初期人口を入力しないのはなぜですか?
一定の比例増加では、おおよその倍増時間は初期人口ではなく増加率で決まるためです。
結果は正確な人口予測ですか?
いいえ。 一定率を仮定した簡易近似です。実際の率は変化し、厳密な複利計算には対数を使います。
年1 %で増える人口は何年で2倍になりますか?
約70年です。70の法則では70を年間成長率(パーセント)で割るため、1 %なら約70年、2 %なら約35年になります。成長率が一定であることが前提です。
成長率にゼロやマイナスの値を入力できますか?
できません。成長率はゼロより大きい必要があります。ゼロでは倍増時間が求まらず、マイナスの値は人口の減少を表すため、この法則の対象外です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/rule-of-70-population \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"growth_rate":2}'const res = await fetch("https://api.kit.forhosting.com/bio/rule-of-70-population", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"growth_rate": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/rule-of-70-population",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"growth_rate": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/rule-of-70-population", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"growth_rate":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"growth_rate":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/rule-of-70-population", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"growth_rate": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.rule_of_70_population",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_growth_rate_percent | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
年間増加率を正しい単位でご入力ください
growth_rateには、小数の倍率ではなく年間のパーセント値をご指定ください。既存の連携で同じフィールド名を使えるよう、annual_growth_rate、rate、percent、pctという別名にも対応しています。標準では小数点以下六桁を使い、precisionまたはdecimalsでゼロから十二までの整数を指定できます。丸めは表示するJSON値だけに適用され、数式自体は変わりません。
人口分析では推定値を適切にお使いください
画面上の計算は無料で、自動APIリクエストは1回$0.002です。
技術的な質問
利用料金はいくらですか?
ブラウザーでは無料です。成功したAPIリクエストは1回$0.002です。
ゼロや負の増加率も入力できますか?
できません。正でない率には有限の倍増時間がないため、invalid_inputを返します。