Miller理想体重計算
1983年のMiller式を身長と性別に当てはめます。男性は5フィートで56.2 kg、1インチ増えるごとに1.41 kgを足し、女性は53.1 kgに1インチごと1.36 kgを足します。各手順が表示されるので手計算を確かめられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 高さ
- 175
- 性別
- 男性
- 高さの単位
- cm
- 身長(cm)
- 175 kg
- 高さ (in)
- 68.8976377953
- 5フィートを超えるインチ数
- 8.8976377953
- 基準値 (kg)
- 56.2
Miller理想体重計算機は、Miller(1983)の線形式を用い、立位身長と生物学的性別から基準となる体質量をキログラムで推定します。既定ではセンチメートルで身長を入力し、任意の単位ラベルでメートルまたはインチも指定できます。男性または女性の係数を選び、キログラムとポンドの理想体重に加え、5フィートを超えるインチ数、使用した切片と傾き、読みやすい数式文字列、置換手順の順序付き一覧を受け取ります。演習の答え合わせをする学生、古典的なIBW表を教える臨床教育者、決定的な健康フィクスチャを用意するプロダクトチーム、単体テストを書く開発者はいずれも、表計算やネットワーク呼び出しなしの同一の純粋算術経路を必要とします。
Miller理想体重の意味
理想体重は、実測の体重計の値ではなく身長に基づく単一の目標が必要なとき、薬理学教育、栄養学の教科書、臨床教育で歴史的に使われてきた基準質量です。Miller式は1983年に成人向け旧表の改良として公表され、IBWをキログラムで、5フィートにおける性別ごとの基底質量に、身長が1インチ増えるごとに一定のキログラムを加えた形で表します。
男性では五十六点二に一点四一を六十を超えるインチ数で掛けたものを加え、女性では五十三点一に一点三六を同じ超過分で掛けたものを加えます。この線形構造により手計算と自動検証が透明になります。身長を総インチに変換し、六十を引き、傾きを掛け、基底を足します。
質量を身長の二乗で割ってリスク帯を示すBMIとは異なり、Miller IBWは測定体重を一切使わず単一のキログラム推定だけを返します。教育者や自動採点は成功した数値経路と同様に、入力欠落の拒否も重視します。性別を省略した学生は公式の定義域を外れており、黙って既定値を入れるとその誤りが隠れます。
古典的な参照例には身長約百七十五センチの成人男性と約百六十五センチの成人女性が含まれ、表示丸め前に中間インチを倍精度で保てば手計算と一致します。
実務上のヒント、制限、関連検索
クライアントを制御できる場合は、事前整形した文字列より数そのものを送る方が望ましく、数値文字列は厳密な有限数値パターンに一致する場合のみ受け付けます。教育では例を組み合わせてください。本ランディングは、理想体重Miller計算機、Miller式IBW、身長と性別からの理想体重をオンラインで探す人向けです。
DevineやRobinsonの計算機でもBMIツールでもなく、IBWのキログラムあたりmgを薬剤に適用する臨床投与システムでもありません。すでに身長と性別が分かりMiller推定だけが必要なときは本能力を選び、多公式比較問題が元データなら多公式の製品面を使ってください。
活用例
薬学・看護教育
学生が症例の身長と性別を入力し、手計算のMiller IBWを決定的なキログラム結果と照合してから、用量や栄養の演習に進みます。
健康計算機の単体テスト
既知の成人Miller IBWフィクスチャと、欠落・非数値の意図的拒否を生成し、コーディング課題の期待値やCIアサーションに使います。
よくある質問
Millerの理想体重の式は何ですか?
男性は IBW (kg) = 56.2 + 1.41 × (身長インチ − 60)。女性は IBW (kg) = 53.1 + 1.36 × (身長インチ − 60)。必要に応じてセンチメートルから変換します。
身長で使える単位はどれですか?
身長の既定はセンチメートルです。Miller係数の適用前にセンチメートルと総インチへ変換します。
DevineやRobinsonの理想体重と同じですか?
いいえ。 本能力はMiller(1983)の係数のみを実装します。DevineとRobinsonは異なる基底と傾きを使い、別の計算機です。
Miller式の理想体重は今の体重を使いますか?
使いません。測った体重はまったく使わない式です。体重を身長の2乗で割るBMIとは違い、身長と性別だけから1つの参考体重をkgで出します。
結果に計算の手順が表示されるのはなぜですか?
5フィートを超えるインチ数、基準の重さと係数、代入の順番を示すためです。薬学や看護の事例問題で、手で解いた答えと照らし合わせるのに役立ちます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/ibw-miller \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":175,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/ibw-miller", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 175,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/ibw-miller",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 175,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/ibw-miller", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":175,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":175,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/ibw-miller", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"height": 175,
"sex": "male"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.ibw_miller",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
欠落フィールドや非数値の身長は invalid_input で拒否されるため、空のフォームが体重を捏造することはありません。
Miller理想体重の意味
Robinson・Devine・Millerを並べて返す多公式集約とも異なり、本能力はMillerのみに限定し、Miller計算機という検索意図を一つの公式名、一組の係数、再現可能なJSON形に対応させます。検証経路は公開フィールドと同じ固定丸めでインチと線形結合を再計算するため、成功応答にはテストやワークシートで断言できる手順が常に付きます。
APIの呼び出し方と返却内容
大文字小文字を正規化した後、短い形 m、f、man、woman も受け付けます)。変換後、身長は百から三百センチの間に留まる必要があり、成人のMiller推定が対応する体測窓に収まります。JSON本体に必須フィールドを二つ送ってください。height は有限の正の数(別名 height_cm、h、stature、cm、ht)、sex は male または female(別名 gender、sex_at_birth。任意の height_unit は既定が cm で、m または in も受け付け、メートル法のフォームとインチ表が同じ変換パイプラインを共有します。成功時の応答は、送信どおりに丸めた height と height_unit、変換後の height_cm と height_in、六十インチを超える超過分としての inches_over_5ft、正規化した male または female の sex、選択した性別の base_kg と slope_kg_per_in、主結果の ibw_kg、混在単位の教育向けポンド換算 ibw_lb、文字列 kg の unit、その性別のMiller式の formula、formula_name としての Miller、短い英語要約の message、置換行の順序付き配列 steps をエコーします。検証失敗—height または sex の欠落、非有限または非数値の height、未対応の単位ラベル、非正の height、変換後の絶対上限外—は invalid_input を返し課金されません。料金は成功リクエストごとに $0.002 の定額で単位は item です。
実務上のヒント、制限、関連検索
変換後は公開されたセンチメートルの窓内に身長を保ち、中間インチと線形積が Worker 上でもブラウザ上でも有限になるようにしてください。百七十五センチの男性は5フィート男性基底をわずかに上回るMillerキログラム結果になり、百六十五センチの女性は女性の基底と傾きを使い、性別の意図的な省略や非数値の height 文字列は厳しい invalid_input 経路を示し、七十インチを height_unit in で入力した五フィート十インチの成人は同じセンチ・インチ変換を示します。invalid_input を返す失敗タスクは前払い残高を消費しないため、学習者がわざと性別を空欄にする探索スクリプトの費用を抑えられます。往復検証は簡単です。 センチメートルを二点五四で割ってインチにし、六十を引き、男性なら一点四一、女性なら一点三六を掛け、性別の基底を足し、同じ十二桁丸めの公開 ibw_kg と一致することを確認し、sex だけを除くと成功から invalid_input に切り替わることも確認してください。
連携の活用例
フィットネス・体測アプリ
プロダクトのパイプラインがプロファイルの身長と性別から先にMiller IBWを計算し、検証が通り formula_name が Miller のときだけBMIやカロリーツールへ分岐します。
技術的な質問
身長や性別が欠落、または非数値の場合はどうなりますか?
両方の入力がなければ式は未定義です。本ツールは既定の性別や身長を捏造せず invalid_input を返します。
Miller理想体重計算機は無料ですか?
ブラウザ版は無料でローカル実行です。API呼び出しは成功リクエストごとに $0.002 のKIT前払い残高を使い、失敗タスクは課金されません。