帯分数を仮分数へ
3 1/2は7/2になります。整数部に分母をかけ、分子を足し、分母はそのままにします。約分前の答えと既約分数の両方が分かり、真分数でない分数部分はそのまま繰り上げずに知らせます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 全体
- 3
- 分子
- 1
- 分母
- 2
- 帯分数
- 3 1/2
- 仮分数の分子
- 7
- 仮分数の分母
- 2
- 仮分数
- 7/2
帯分数は整数と真分数を組み合わせた表記で、たとえば三と二分の一や負の二と四分の三のように書きます。生徒・指導者・試験作成者は、二つの部品を別々に扱うことなく乗除や比較を行うために、等価な仮分数を頻繁に必要とします。この帯分数から仮分数への変換器は整数部・分子・分母を受け取り、整数部と分数部を同じ分母の上で結合する教室の恒等式を適用し、未約分の仮分数と既約分数の両方を返します。
帯分数とは何か、仮分数はどう作られるか
帯分数は、1より大きい(または−1より小さい)値を、整数の個数と残りの真分数として書く日常的な表記です。三と二分の一は、完全な単位が三つと、もう一つの半分を意味し、数直線上では七つの二分の一と同じ点です。教科書が教える変換の恒等式は機械的で厳密です。
整数部の絶対値に分母を掛け、分数の分子を足し、その分母を保ち、帯分数が負であれば整数部の符号を戻します。記号では、正の帯分数 w n/d は (w×d+n)/d となり、負の整数部を持つ負の帯分数は同じ大きさの符号反転を分母 d の上に置きます。分数の分子は非負かつ分母より厳密に小さくなければなりません。
そうでなければ標準的な帯分数ではなく、先に書き直す必要があります(例:五と六分の五は実際には六と五分の一であり、真の帯分数形ではありません)。整数部にゼロを許すと真分数 n/d が仮分数風の a/b 対として返り、分子にゼロを許すと分母が1のとき約分後に w/1、約分前には (w×d)/d として整数が返ります。
近似は一切ありません。 各手順は安全な整数範囲内の整数演算であり、浮動小数点のずれやロケール・時計への依存はありません。
分数の答え合わせに役立つ場面
教室や個別指導プラットフォームは、学習者が手計算で帯分数を乗除する前に宿題を確認できるよう、帯分数から仮分数への変換器を使います。試験対策ジェネレータには、真分数でない分数部を誤りと判定する決定的オラクルが必要で、自動繰り上げで誤りを隠してはいけません。
数学ワークブック向け CMS は、印刷用やコンピュータ採点用に解答キーを帯分数形から仮分数形へ一括変換できます。工学・科学ノートは、インチやカップの端数を帯分数で書いた現場測定を今でも受け取ることがあり、一度仮分数へ直せば下流の単位計算が単純になり、本格的な数式処理系を引き込む必要がありません。
活用例
試験と LMS 自動採点
真分数でない分数部や負の分母を黙って書き換えず拒否する決定的オラクルで、帯分数→仮分数の問題を採点します。
よくある質問
変換器は分数を約分しますか?
はい。 常に学校公式の未約分の仮分数対と、最大公約数で割った既約対の両方を返します。
3 1/2を仮分数にするにはどうしますか?
整数部の3に分母の2をかけて6にし、分子の1を足して7にします。分母はそのままなので、仮分数は7/2で、数直線上では同じ位置になります。
負の帯分数はどのように変換しますか?
符号は整数部にだけ付けます。マイナス3 1/2なら、まず正の数として7/2を求め、最後に符号を戻すので、答えはマイナス7/2になります。
分子が分母より小さくなければいけないのはなぜですか?
分数部分が真分数でなければ、標準的な帯分数ではないからです。このツールは自動で繰り上げず、入力の誤りとして知らせるので、間違いが隠れません。
かけ算の前に仮分数に直すのはなぜですか?
整数部と分数を別々に扱うより、1つの分数のほうがかけ算、わり算、大小比較がずっと簡単だからです。両方を仮分数にすれば、分子と分母で直接計算できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/mixed-to-improper \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"whole":3,"numerator":1,"denominator":2}'const res = await fetch("https://api.kit.forhosting.com/edu/mixed-to-improper", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"whole": 3,
"numerator": 1,
"denominator": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/mixed-to-improper",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"whole": 3,
"numerator": 1,
"denominator": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/mixed-to-improper", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"whole":3,"numerator":1,"denominator":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"whole":3,"numerator":1,"denominator":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/mixed-to-improper", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"whole": 3,
"numerator": 1,
"denominator": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.mixed_to_improper",
"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 で失敗し、課金されません。
帯分数とは何か、仮分数はどう作られるか
本エンドポイントは常に学校公式に一致する未約分の仮分子・仮分母と、最大公約数で約分した簡易対の両方を報告し、採点器や計算機がどちらの表示も使えるようにします。
入力契約・応答フィールド・エラー挙動
利便のための別名も受け付けます。負の帯分数は符号を whole のみに付けます。分母がゼロまたは負、分数分子が負、分子が分母以上の場合は黙って書き直さず拒否するため、LMS プラグインや問題生成器は誤入力と正当な変換を区別できます。必須の整数フィールド三つを含む JSON 本体を POST してください。whole(負・零・正を取り得る整数部)、numerator(非負で分母より厳密に小さい分数分子)、denominator(ゼロより大きい正の整数)です。各フィールドは JSON 数値でも数字文字列でもよく、空文字・欠落キー・非整数・非有限値は該当フィールド名付きの invalid_input で失敗します。whole は w・integer_part・whole_part、numerator は n・num・frac_num、denominator は d・den・frac_den も読みます。成功時、本体は三入力のエコー、"3 1/2" や "-2 3/4" のような帯分数表示、学校公式からの improper_numerator と improper_denominator、"7/2" のような仮分数文字列、最大公約数で割った simplified_numerator と simplified_denominator、簡易文字列、短い公式の再掲を返します。例:whole が三、numerator が一、denominator が二なら帯分数 "3 1/2"、仮分数 "7/2"、簡易 "7/2" です。約分の例:whole が四、numerator が二、denominator が六なら仮分子二十六/六となり、十三/三に約分されます。whole が−3、numerator が1、denominator が2なら仮分子は−7/2です。検証失敗は残高を消費せず、成功した変換のみ公開の基本価格 $0.002 で項目ごとに課金されます。
連携の活用例
授業・宿題の確認
学習者に whole・numerator・denominator を提出させ、乗除の前に学校公式どおり仮分数と約分結果を確認させます。
プリントと解答キーの生成
印刷用キー、コンピュータ採点項目、無料のライブ変換ウィジェットが必要な教材サイト向けに、帯分数の解答を仮分数形へ一括変換します。
技術的な質問
帯分数を仮分数に変換するにはどうすればよいですか?
整数 whole・numerator・denominator を送ってください。API は improper = (|whole| × denominator + numerator) / denominator(符号は whole)と、最大公約数で約分した簡易形を返します。
負の帯分数はどう扱われますか?
符号は whole に付け、numerator は非負のままにしてください。例:whole=-3、numerator=1、denominator=2 は -7/2 になります。負の分数分子は拒否されます。
なぜ分子は分母より小さくなければならないのですか?
標準的な帯分数は真分数部を持ちます。numerator ≥ denominator の場合は変換前に書き直す(整数部へ繰り上げる)必要があり、API は黙って繰り上げず invalid_input で失敗します。
帯分数から仮分数への変換の料金はいくらですか?
ブラウザツールは無料です。API リクエストは成功呼び出しごとに前払い KIT 残高から $0.002 で課金され、無効入力は課金されません。