調整体重計算
実測体重と理想体重を1つの調整体重にまとめます。実測100 kg、理想70 kgなら超過は30 kgで、標準の係数0.4を使うと調整体重は82 kgです。理想体重はご自身で入力します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 実重量
- 100
- 理想体重
- 70
- 補正係数
- 0.4
- 超過体重
- 30
- 調整体重
- 82
- 重量の単位
- kg
この調整体重計算機は、実測(総)体重と理想体重から、理想を超える超過分に標準の補正係数を適用して ABW を推定します。古典的な教育用の式は、調整体重=理想体重+補正係数×(実測−理想)で、既定の係数は 0.4(ゼロ点四)であり、超過質量の四割が理想の基準に加算されます。両方の体重を同じ単位で入力し、必要なら係数や小数精度を上書きすると、超過体重、調整体重、式の文字列が返ります。エンジンは完全に決定的で、ネットワーク呼び出し、乱数サンプリング、日付依存の近道はありません。
調整体重の意味と応答に含まれる内容
調整体重は、理想体重と測定した総体重を線形に混ぜ、理想を超える超過質量のうち一定割合だけを調整後の値に割り当てる指標です。ここで用いる標準形では、調整体重は理想体重に、補正係数と実測体重と理想体重の差の積を加えたものです。代数的には、補正係数×実測体重+(1−補正係数)×理想体重と同じです。
係数が 0 なら純粋な理想体重、1 なら純粋な実測体重に戻り、既定の 0.4 は広く引用される超過分の四割補正です。本計算機は身長や性別から理想体重を作りません。既に求めた、または既知の理想体重と、同じ単位の実測体重を入力してください。
年齢項、性別係数、体格表、薬剤固有の投与スケジュールはこの契約にありません。実測体重または理想体重が欠けると常に失敗します。
教育・ソフトウェア・計画ツールでの調整体重の位置づけ
学生は、理想体重の後に投与関連の質量概念を教科書が導入する看護・薬学・生理学の授業で調整体重に出会います。プロダクトチームは、健康ダッシュボード用の決定的テストベクトルの生成、関連計算機の前のユーザー入力質量の検証、ブラックボックスアプリではなく古典的 ABW 推定を求める課題の充足のために、スクリプトから同じ契約を呼び出します。
フィットネスやウェルネスのデモは、測定体重と理想体重の横に調整体重を歴史的・教育的参照として示すことがあり、実際の臨床判断は測定した体組成、公表プロトコル、専門家の助言に依存すると利用者に注意を促します。出力は教育・工学上の推定として扱い、臨床や研究の精度が必要なら測定体組成、公表された投与プロトコル、資格ある専門家を優先してください。
身長から先に IBW が必要なときは理想体重ヘルパーと組み合わせ、両質量を同じ単位に保ち、既定の 0.4 と異なる場合はカリキュラムやプロトコルが期待する補正係数を文書化してください。
活用例
課題と試験の確認
看護・薬学・生理学の宿題向けに、実測と理想の質量と明示した補正係数から調整体重を計算します。
フォーム検証と計画デモ
質量入力を正規化し、すでに IBW がある教育デモや検証パイプライン向けに単一の ABW 値を返します。
よくある質問
どの式が使われますか?
ABW = IBW + CF × (actual − IBW)。既定の補正係数 CF は 0.4(理想を超える体重超過の 40%)です。
この計算機は身長から理想体重を求めますか?
いいえ。 既知、または別途計算済みの理想体重(例: Devine の IBW ツール)を渡します。このページは補正係数で実測と理想を混ぜるだけです。
実測体重が理想体重より軽い場合はどうなりますか?
超過分がマイナスになり、調整体重は同じ割合で理想体重より低くなります。体重が少ない場合の特別な決まりはなく、式をそのまま当てはめます。
体重をポンドで入力できますか?
はい、できます。2つの体重を同じ単位、キログラムかポンドでそろえて入力してください。単位の換算はせず、選んだ単位は結果の表示に使われるだけです。
補正係数を0や1にするとどうなりますか?
係数0では理想体重がそのまま、係数1では実測体重がそのまま結果になります。0から1の間の値を選ぶと、超過分のうちその割合だけが加わります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/adjusted-body-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"actual_weight":100,"ideal_weight":70}'const res = await fetch("https://api.kit.forhosting.com/health/adjusted-body-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"actual_weight": 100,
"ideal_weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/adjusted-body-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"actual_weight": 100,
"ideal_weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/adjusted-body-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"actual_weight":100,"ideal_weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"actual_weight":100,"ideal_weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/adjusted-body-weight", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"actual_weight": 100,
"ideal_weight": 70
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.adjusted_body_weight",
"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 のフィクスチャで再現可能な ABW 数値が必要で、係数を手計算で再導出したくないときに同じ算術を使います。コース課題や素早い確認にはブラウザで無料、アプリ・表計算・CI スイートで自動化に同一結果が必要なときは成功リクエストごとに API を $0.002 で呼び出してください。
調整体重の意味と応答に含まれる内容
応答は actual_weight と ideal_weight を返し、correction_factor と excess_weight を報告し、主結果として adjusted_body_weight を返し、表示用に weight_unit をラベルし、式文字列を再掲し、丸めに使った精度を記録します。エンジンは有限で正の調整質量を計算するか、invalid_input で要求を拒否します。両フィールドは必須です。非正の質量、0 から 1 の範囲外の補正係数、非有限数も、フィールド名付きメッセージで失敗し、誤ったフォームセルが誤った目標質量にならないようにします。Devine の理想体重、BMI、除脂肪体重には専用ツールを使い、このページは調整体重の算術だけを、ワークシート・単体テスト・臨床助言を発明してはならない API 向けの安定した JSON で答えます。
入力の読み方と結果が再現可能である理由
数値文字列の先頭の正号や科学記数法は有限小数として解釈できる場合に許可され、埋め込み空白、十六進接頭辞、非数値トークンは明確なメッセージで拒否されます。計算は実測から理想を引いて超過体重を得て、超過に補正係数を掛け、その積を理想体重に加え、報告する質量をすべて要求精度で丸めます。実測が理想未満のとき超過は負となり、調整体重は同じ分数規則で理想を下回ります。特例なしで純粋な式を適用するため、教育とテストは一つの透明な方程式だけを見ます。推奨フィールドは、測定した総体重の actual_weight と、計算用に既に選んだ理想体重の ideal_weight です。実測質量の別名は actual、total_weight、tbw、weight、body_weight、理想質量の別名は ideal、ibw、ideal_body_weight です。任意の correction_factor は factor、cf、correction を別名として受け、省略時は 0.4 で、0 以上 1 以下でなければなりません。任意の weight_unit はキログラムまたはポンドをラベルとしてのみ受け付け、エンジンは単位換算をしないため、両質量は既に同じ単位である必要があります。自動化パイプラインで同一の数学結果が必要なときは、このページの無料ブラウザ実行と有料 API を組み合わせてください。
教育・ソフトウェア・計画ツールでの調整体重の位置づけ
このページでは処理はすべてブラウザ内で行われ、API 経由では成功した照会ごとに $0.002 がかかり、検証失敗は課金されず、応答後に何も保存されません。無料の対話的探索と有料で同一の API という分離は、KIT のティア A カタログ全体と一致し、授業デモから自動化パイプラインへ数学結果を変えずに移れます。
連携の活用例
決定的なテストフィクスチャ
ABW を再実装せずに、単体テスト・健康ダッシュボード・CI アサーション用の安定した adjusted_body_weight と excess_weight を生成します。
技術的な質問
調整体重計算機の料金はいくらですか?
このページではブラウザで無料です。API では成功したリクエストが $0.002、無効な入力は課金されません。
実測または理想体重が欠けるとどうなりますか?
入力は invalid_input で拒否されます。調整体重の計算には actual_weight と ideal_weight の両方が必須です。
補正係数を変更できますか?
はい。correction_factor を 0 以上 1 以下で渡します。省略すると既定 0.4 です。範囲外の係数は拒否されます。