半減期の数計算機
半減期10時間の物質で20時間たつと、ちょうど2回分の半減期で、初めの25 %が残ります。経過時間と半減期を同じ単位で入力すれば、回数と完了した回数、端数が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 経過時間
- 20
- 半減期
- 10
- 半減期の数
- 2
- 整数の半減期
- 2
- 端数部分
- 0
- 残存割合
- 0.25
半減期の回数を数えることは、学生やラボ計画者が初期量を残存量に換算する前に書く中間ステップです。定義は単純で単位に依存しません。経過した半減期の数は総経過時間をその種の半減期で割ったものに等しく、半減期が十時間なら二十時間はちょうど二回の半減期、半減期が十二時間なら三日は六回の半減期になります(両時間を同じ単位にそろえる場合)。
半減期の数の定義と送信すべき入力
半減期と経過時間の両方に、秒・分・時・日・年など一貫した時間単位を一つだけ使って問題を書いてください。途中で単位を混ぜてはいけません。支配する定義は n が t を t ハーフで割ったものです。
ちょうど一回の半減期のあと回数は一、二回のあと二、経過時間が零なら回数は零です。端数は普通で想定どおりです。半減期が三十分で四十五分なら一・五回の半減期となり、学生が整数ステップで考えたくても連続指数を通じて指数減衰を駆動します。
本製品は前方の減衰時間のみを数えるため、経過時間は非負でなければなりません。半減期は厳密に正でなければなりません。経路はネットワーク呼び出し・モデル・乱数シード・壁時計のない純算術のため、同一入力は常に同一出力を生みます。
教室の例としては、同位体の半減期が八時間で二十四時間の待機を三回の半減期に換算することや、半減期の半分だけ保管した試料の回数が零点五であることを確認することがあります。
実験での活用と実用上の限界
宿題の確認、講義デモ、核医学や環境インベントリの素早い見積もりには、表計算の除算式を入れずにブラウザ無料の半減期の数計算機を呼び出してください。検証失敗はエンジン拒否後に残高を消費しません。
次のステップが初期量に回数のべきの二分の一を掛けるなら残存量半減期ツールと組み合わせ、日を時間に換算して半減期と経過時間が同じ尺度を共有するなら自前の単位変換ヘルパーと組み合わせてください。複数核種連鎖、分岐減衰、測定点からの半減期推定は本純比モデルの範囲外です。種ごとに一回呼び出すか、半減期を別途当てはめてから本計算機で経過半減期を数えてください。
入力ソースは他のKIT parse項目と同じ保持規則に従い、アルゴリズムは完全に決定的な算術のため結果は継続的インテグレーションのフィクスチャに固定して安全です。学生が手計算で n が t を t ハーフで割るときと同じ列です。
活用例
放射性医薬品・トレーサの時間シート
技師が投与までの時間と同位体の半減期を入力すると、計算機は投与計画シート用に何回の半減期が経過するかを返します。
よくある質問
経過時間と半減期は同じ単位が必要ですか?
はい。 エンジンは両方を純数として扱い、日を時間や年を秒に変換しません。ご自身で同じ時間単位にそろえてください。
計算機はどの式を使いますか?
n = t / t½ です。一回の半減期のあと回数は1、二回のあと2です。
半減期がゼロだとどうなりますか?
ゼロで割ることになるため、計算は受け付けられません。負の半減期もこのモデルでは物理的に意味がないため受け付けず、どの値を直すべきかを案内します。
半減期の数が小数になることはありますか?
あります。それが普通です。半減期の半分の時間がたてば、数は2分の1になります。計算機は、完了した半減期の回数と残りの端数にも分けて表示します。
半減期の数から残りの量を求めるには?
2分の1をその数だけ累乗すると残る割合になり、計算機はこれも表示します。その割合を初めの量に掛けてください。半減期2回なら25 %が残ります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/half-lives-elapsed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"elapsed_time":20,"half_life":10}'const res = await fetch("https://api.kit.forhosting.com/chem/half-lives-elapsed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"elapsed_time": 20,
"half_life": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/half-lives-elapsed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"elapsed_time": 20,
"half_life": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/half-lives-elapsed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"elapsed_time":20,"half_life":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"elapsed_time":20,"half_life":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/half-lives-elapsed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"elapsed_time": 20,
"half_life": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.half_lives_elapsed",
"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エラーで拒否し、パイプラインが誤って零除算しないようにします。宿題チェッカー、核医学の準備シート、環境インベントリスクリプト、チューターアプリは化学CASを埋め込まずに同じ決定的JSONを継続的インテグレーションのフィクスチャに固定できます。
半減期の数の定義と送信すべき入力
必須フィールドelapsed_timeとhalf_lifeを有限数または数値文字列としてJSONで送ってください。time、t、elapsed、duration、halfLife、t_half、half_life_periodなどの文書化されたエイリアスも受け付けるため、クライアントコードはすべてのキーを改名せずに実験室英語で話せます。半減期が零だと除算が未定義となりinvalid_inputで拒否され、負の半減期はこのモデルでは非物理的で同じく拒否されます。
応答の読み方:半減期回数、整数ステップ、残存割合
成功時、応答は二つの入力をエコーし、経過時間を半減期で割った安定した浮動小数点丸めのあと、主な結果としてhalf_livesを追加します。whole_half_livesはその回数の整数床で、現在の部分区間の前に完了した完全な半減期がいくつあるかをワークシートが問うときに有用です。fractional_partは零と一の間の余りで、採点ソフトが学生が紙に書く未完了ステップを検査できます。fraction_remainingは半減期回数のべきに二分の一を上げた純指数モデルを適用し、単位初期量の残存割合になります。percent_remainingはその割合に百を掛け、人向けダッシュボード用です。formulaフィールドは n が t を t ハーフで割ったことを再掲し、methodは常にhalf_lives_elapsedなので下流ルータは形を嗅がずに分岐できます。フォームが指数だけ必要ならhalf_livesだけを使い、実験シートが完了ステップと残り時間を示す必要があるなら整数・端数フィールドを使い、問題の次の文が初期質量や放射能を掛けるならfraction_remainingを使ってください。半減期零などの検証失敗は問題のフィールドを示すため、技術者はスタックトレースを読まずに欠けた測定を直せます。欠落フィールド、非有限数、負の経過時間、非正の半減期もinvalid_inputを起こし、エンジン拒否後は課金されません。
APIの使い方、料金、ラボワークフロー、実用上の限界
一致する単位でelapsed_timeとhalf_lifeを数または数値文字列としてJSON本体に送ってください。LIMS連携、チューター基盤、放射性医薬品プランナー、監視スクリプトがKIT残高のもと$0.002/成功アイテムの安定契約を必要とするときは前払いAPIを使ってください。SDKを出荷する作者は二つの入力を「経過時間」と「半減期」のラベル付きフィールドに写し、半減期回数を自動入力できます。
連携の活用例
宿題・試験の照合
学生は減衰問題で経過時間と半減期を半減期の数に換算し、構造化JSONと比較します。半減期が零のときは明確なエラーが出ます。
環境インベントリと教材アプリ
スクリプトや教材ツールは、言語や表計算ごとに t 対 t½ の算術を再実装する代わりに、安定した前払いエンドポイントを呼び出します。
技術的な質問
この計算機で半減期の数をどう計算しますか?
elapsed_timeとhalf_life(例:20と10)をJSONで送ってください。応答には t / t½ に等しいhalf_livesに加え、whole_half_livesとfractional_partが含まれます。
半減期が零だとどうなりますか?
リクエストはinvalid_inputで失敗します。零除算は未定義であり、半減期零は拒否され課金されません。
半減期の数計算機は無料ですか?
ブラウザツールはお使いの端末で無料で動作します。API呼び出しは成功アイテムごとに$0.002の前払いKIT残高を使い、検証失敗は課金されません。