麻雀のウマ・オカ・端数処理の計算方法
半荘が終わったあとの成績は、最終点棒をそのまま使うのではなく 「素点 → 端数処理 → ウマ → オカ」の順に計算して、1000点=1pt の収支に直します。 ここでは4人麻雀の具体例で、その順番と計算のしかたを説明します。
まず用語の整理
- 持ち点(配給原点)…対局開始時に配られる点棒。4人麻雀なら 25000点 が一般的です。
- 返し点…精算するときの基準点。30000点 が一般的で、「30000点を超えたぶんがプラス」という考え方になります。
- 素点…最終点棒と返し点の差。(最終点棒 − 返し点) で出します。
- 端数処理…素点を1000点単位に丸める方法。五捨六入・四捨五入・切り捨て があります。
- ウマ(順位点)…順位に応じて加減するボーナス。「10-20」なら 1位+20 / 2位+10 / 3位−10 / 4位−20 です。
- オカ…持ち点と返し点の差ぶんの供託。(返し点 − 持ち点) × 人数 で、トップがまとめて受け取ります。
計算の順番
- 各プレイヤーの (最終点棒 − 返し点) を出す
- それを1000点単位に丸める(五捨六入など)=ここまでが素点
- 順位に応じてウマを足す
- 合計が0になるように、オカと丸め誤差をトップが受け取る
4の手順があるので、全員の収支を足すと必ず0になります。ここが合わないときは、どこかで点棒の入力が間違っています。
具体例(4人麻雀)
持ち点 25000 / 返し点 30000 / ウマ 10-20 / 端数処理は五捨六入、というよくある設定で計算してみます。
| 順位 | 最終点棒 | 返し点との差 | 丸め(pt) | ウマ | 収支(pt) |
|---|---|---|---|---|---|
| 1位 A | 45,200 | +15,200 | +15 | +20 | +55 |
| 2位 B | 28,900 | −1,100 | −1 | +10 | +9 |
| 3位 C | 18,400 | −11,600 | −12 | −10 | −22 |
| 4位 D | 7,500 | −22,500 | −22 | −20 | −42 |
| 合計 | 100,000 | — | −20 | 0 | 0 |
丸めたあとの素点とウマを足すと、この時点では合計が −20 になります。 これがオカ(と丸め誤差)の正体で、(30000 − 25000) × 4人 = 20000点 = 20pt ぶんです。 この20ptをトップのAが受け取るので、A は 15 + 20 + 20 = +55pt、全員の合計は0になります。
端数処理の違い
1000点未満をどう扱うかで結果が変わります。上の例の下2人で比べてみます。
| 返し点との差 | 五捨六入 | 四捨五入 | 切り捨て |
|---|---|---|---|
| −11,600 | −12 | −12 | −11 |
| −22,500 | −22 | −23 | −22 |
- 五捨六入…下3桁が500以下は切り捨て、600以上は切り上げ。麻雀でいちばんよく使われます。ちょうど500が切り捨てになるのが四捨五入との違いです。
- 四捨五入…500以上を切り上げ。
- 切り捨て…1000点未満は切り捨て。
プラス側とマイナス側は対称に処理されます(絶対値で丸めてから符号を戻す)。どれを選んでも、最後にトップが誤差を吸収するので合計は0のままです。
三人麻雀(三麻)の場合
考え方は同じで、人数と設定値が変わるだけです。三麻では 持ち点35000 / 返し点40000 がよく使われ、 この場合のオカは (40000 − 35000) × 3人 = 15000点 = 15pt。ウマも3人ぶん(例: +15 / 0 / −15)を設定します。
チップの扱い
チップは順位計算とは切り離して、枚数をそのまま合算するのが一般的です。 役満チップのようにゼロサムにならない渡し方もあるためです。 ただし1ゲームぶんのチップの合計は本来0になるはずなので、合わないときは入力ミスを疑ってください。
この計算を自動でやるなら
テンボキは、この計算をぜんぶ自動でやる麻雀の点数・成績記録アプリです。 部屋にルール(人数・持ち点・返し点・ウマ・端数処理)を登録しておけば、あとは回戦ごとの最終点棒を入れるだけ。 通算収支・順位表・個人成績まで自動でたまります。無料・インストール不要です。