確率を分数に変換
確率0.25は約分した分数1/4に、0.375は3/8になります。0から1の確率を入力すると、約分済みの分子と分母が分かり、解答例や「8人に3人」のような表現にそのまま使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 確率
- 0.25
- 分子
- 1
- 分母
- 4
- 分数
- 1/4
確率は0と1の間の数ですが、教科書・試験・多くの統計報告では同じ値を既約分数として書くことを好みます。この確率から分数への変換器は、閉単位区間の確率を1つ受け取り、完全に約分した分子と分母を返すため、4分の1は1/4のまま残り、3分の1は長い循環小数ではなく1/3として復元されます。
確率が既約分数になる仕組み
コルモゴロフの第一公理は、確率が0から1の閉区間に入る実数であると述べます。その数を既約分数 n/d として書くと、「d通りのうち同様に確からしい n通り」と読め、教室の問題・コンテスト解答・公表表の多くがすでにその言い方をします。本計算機は小数または浮動小数点の形をその対へ戻します。
0.25 のような有限小数文字列は、ちょうど整数/10の冪として読まれ、ユークリッドの最大公約数で約分されるため、25/100は1/4に、0.375は3/8になります。連続する整数部が収束分数を組み、元の浮動小数点に対する相対許容の内側へ入るまで進めます。0は0/1へ、1は1/1へ写像され、どちらも誤りではなく有効な確率です。
応答は常に整形済み確率、約分済み分子、約分済み分母、印刷可能な分数文字列、約分後は常に true の simplified フラグ、および p は分子/分母という恒等式を返します。
入力契約、別名、範囲が厳しい理由
衝突する2数を誤送しないよう、それらの名前はちょうど1つだけ送ってください。解析後、エンジンは閉単位区間を強制します。0未満または1超の数は、確率が0以上1以下でなければならないという明確なメッセージで失敗します。
この検査が、一般の小数→分数ツールとの製品上の違いです。25のような残った百分率、別所の浮動小数点処理後にわずかに1を超える残差スコア、表計算式の符号付き残差は確率ではなくデータ不具合であり、切り詰めるとそれらがもっともらしい分数の中に隠れてしまいます。
成功時の本体には整形済み確率、numerator、denominator、fraction 文字列、simplified true、formula 文字列が含まれます。宿題や素早い健全性確認には無料のブラウザフォームを、採点フィクスチャや報告パイプライン向けの一括変換には同一契約をスクリプトから呼び出してください。
実務で確率分数が現れる場面
中等・高等教育の確率単元では、小数の機会を既約分数で書く課題が常に出ます。コンテストや教科書の著者は解答キーを組むとき、0.25000000000000006ではなく1/4を望みます。プロダクトと研究のチームはコンバージョン率を単位区間の浮動小数点として保存しつつ、「8人中3人の訪問者」として公表することが多く、それはまさに約分済みの分子と分母です。
品質・信頼性の記録は欠陥の機会を長い小数ではなく n 分の1として引用します。シミュレーションとモンテカルロのハーネスは、標本化した相対頻度が意図した有理数 k/n であることをしばしば主張し、決定的な変換器が各フィクスチャの期待対を供給します。
一般の小数→分数、百分率→分数、オッズ変換が後から必要なら、この確率専用ページを過負荷にせず、別の検索意図とランディングとして扱ってください。
活用例
教室での確率から分数への練習
学習者に [0, 1] の小数チャンスを提出させ、確実・不可能の端点を含めて約分済み分子・分母を確認させます。
率を「d 分の n」として公表する
保存済みのコンバージョンや欠陥の確率を、手計算の約分なしで報告書・キャプション・解答キー向けの既約分数へ変えます。
採点フィクスチャとシミュレーション確認
有理なチャンスを固定する単体テスト、LMS自動採点、モンテカルロハーネス向けに、決定的な期待分数を生成します。
よくある質問
確率を分数へどう変換しますか?
[0, 1] の値を送ります。応答は約分済みの分子と分母です。
確率 0 と確率 1 は許されますか?
はい。 0は 0/1(不可能事象)、1は 1/1(確実事象)になります。どちらも有効な成功です。
確率に25と入力するとどうなりますか?
0から1の範囲外なので受け付けません。百分率の数字が残っているのはデータの誤りの可能性が高く、無理に分数にすると間違いが隠れてしまいます。0.25と入力すれば1/4になります。
0.375はどんな言い方になりますか?
約分すると3/8なので、「8回に3回」や「8人に3人」と言い換えられます。転換率や不良の確率を、長い小数ではなくこうした形で伝えるときに便利です。
3分の1のような割り切れない値も正しく戻りますか?
はい。小数では長く続く3分の1も、分数として1/3に戻ります。3分の2や7分の1も同じように、長い小数の分数に広がらずに約分された形で返ります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/stat/probability-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"probability":0.25}'const res = await fetch("https://api.kit.forhosting.com/stat/probability-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"probability": 0.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/probability-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"probability": 0.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/probability-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"probability":0.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"probability":0.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/probability-fraction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"probability": 0.25
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.probability_fraction",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
0から1の外の値は黙って切り詰めず invalid_input で拒否するため、25のような残った百分率が偽の分数になることはありません。成功したAPI呼び出しは公開ベース料金$0.002/件で課金され、検証失敗は課金されません。
確率が既約分数になる仕組み
JSON数値は連分数経路を取ります。こうして1/3・2/3・1/7は、巨大な未約分の十進分数へ膨らまず IEEE-754 丸めを生き延びます。
入力契約、別名、範囲が厳しい理由
必須フィールド probability を持つ JSON 本体を POST するか、教室・フォーム向け別名 p・prob・chance のいずれかを使います。値は JSON 数値でも数値文字列でもよく、空文字・欠落・非数値・NaN・Infinity はフィールド名付きの invalid_input で失敗します。古典的な確認は、0.25が1/4、0.5が1/2、JSONの1/3が1/3になることです。成功したAPI呼び出しの料金は公開ベース$0.002/件です。検証失敗はプリペイド残高を消費せず、カタログ全体がクライアント側誤りに使うのと同じ invalid_input コードを返します。
実務で確率分数が現れる場面
整形済みJSONを返す信頼できる神託は、採点・デモ準備・対話型授業設計を速めます。本能力は純粋なparseエンジンのため、成功呼び出しはモデルトークンも外向きネットワークもなく公開ベース料金$0.002のみで、検証失敗は残高を消費しません。リクエストを小さく保ち、テストに約分対を固定すれば、自前の数式処理ライブラリを立てずに宿題・LMSプラグイン・エッジワーカー向けの再現可能な答えが得られます。
技術的な質問
0未満や1超の確率も分数になりますか。
なりません。invalid_input を返し、課金しません。単位区間の外は切り詰めも分数化もしません。
0.333 は 1/3 になりますか。
文字列 0.333 は正確な小数 333/1000 です。3分の1の JSON 数(およそ 0.3333333333333333)は連分数で 1/3 に約分されます。
1回の呼び出しの料金は。
ブラウザツールは無料でローカル実行されます。API要求は成功1件あたり $0.002 の前払いKIT残高を使い、無効入力は課金されません。