請選擇計算方式並輸入數值。「球場差點」算出在今天這座球場的差點;「差點指數」由 3~20 場的成績紀錄算出您的球技指標。
這個頁面可以做什麼
- 只要輸入差點指數和球場資訊(球場評等、坡度評等、標準桿),馬上就能知道在這座球場的讓桿數「球場差點」
- 切換模式後,可以用 3~20 場的成績紀錄,依WHS(世界差點系統)的方式算出代表球技的正式指標「差點指數」
- 用長條圖顯示哪幾場的成績被採用來計算指數,一目了然(深色=被採用的場次)
- 也支援在天候不佳等日子修正成績的 PCC(比賽條件調整)
- 這個頁面還整理了公式的淺顯解說、WHS 的採用表,以及可直接複製到 Excel、Google 試算表、Python 使用的公式
這個計算有什麼用?
差點最大的作用,就是讓實力不同的球友也能公平比賽。名次是以「淨桿 = 總桿 − 球場差點」來比。
例如指數 18.4 的球友,從球場評等 73.5、坡度評等 135、標準桿 71 的發球台開球,球場差點是 24。如果總桿打 96,淨桿就是 \(96 - 24 = 72\),可以和低差點的高手平起平坐地比賽。這就是高爾夫不是只有高手才能贏的原因。
球場差點也代表「在這座球場可以比標準桿多打幾桿」。在標準桿 72、球場差點 12 的情況下,\(72 + 12 = 84\) 就是您自己的「標準桿」。
即使是沒打過的球場,也能訂出「今天打 84,前後九洞各 42」這樣實際的目標。這有助於避免為了硬拚而打出大數字,也能幫助規劃攻略。
差點指數只平均表現好的場次,所以不會被偶爾的失常拉動,真正的進步會清楚地反映在數字上。像「半年前指數 20,現在 15」這樣,可以把它當作比平均桿數更穩定的實力量尺來追蹤。
每打完一場就記下成績差值,還能知道哪幾場進入了最佳 8 個,也是練習的好動力。
坡度評等的標準是 113,數字越大,對一般球友來說越難打。例如在坡度評等 135 的球場,可以預期會比 121 的球場打出更多桿。
球場評等和坡度評等印在記分卡或球場的官方網站上,即使是同一座球場,每個發球台(後發球台、中發球台、前發球台)的值也不同。選擇旅遊時打的球場,或選擇適合自己的發球台時,都是方便的量尺。
俱樂部錦標賽等比賽,有時會限制參賽資格,例如「差點指數 15.0 以下」。只要知道指數怎麼算,就能推算出需要打出什麼樣的成績才能達到資格。
不過正式的指數,要在球場或高爾夫協會登錄成績後,依各協會的規則核發。請把本頁的結果當作依同樣公式算出的參考。
公式與圖表
符號與用語解說
符號
| \(\mathit{CH}\) | 球場差點,在這座球場、這個發球台的讓桿數,以整數表示。取自英文 Course Handicap。 | |
| \(\mathit{HI}\) | 差點指數,和球場無關的球技正式指標,標到小數第 1 位(例如 12.5)。取自英文 Handicap Index。 | |
| \(S\) | 坡度評等,對一般球友來說球場的難度,範圍是 55~155,標準是 113。取自英文 Slope Rating。 | |
| \(113\) | WHS 定為「標準難度」的坡度評等。在公式中放在分子或分母,用來把球場的難度換算成標準。 | |
| \(\mathit{CR}\) | 球場評等,零差點球員(差點 0 的高手)從這個發球台打一場的預估桿數,像 70.3 這樣標到小數第 1 位。取自英文 Course Rating。 | |
| \(P\) | 標準桿,這座球場的標準桿數,一般 18 洞的球場是 72。取自英文 par。 | |
| \(D\) | 成績差值,把 1 場的成績換算到標準難度球場的值,標到小數第 1 位。取自英文 differential。 | |
| \(X\) | 這一場 18 洞的總桿數(總桿)。正式的 WHS 使用每洞以上限封頂後的「調整後總桿」。 | |
| \(\mathit{PCC}\) | 比賽條件調整,在天候不佳等成績難打的日子加上的 −1~+3 的修正值,通常是 0。取自英文 Playing Conditions Calculation。 | |
| \(\bar{D}\) | D bar | 被採用的成績差值(最佳成績的部分)的平均。字母上方的橫線是數學上表示「平均」的符號(讀作「D bar」)。 |
| \(A\) | 調整值,有效場數少時(3、4、6 場)加上的負調整,由 WHS 的採用表決定。取自英文 adjustment。 |
用語
| 差點 | 為了讓實力不同的人也能公平比賽而給的讓桿數。高爾夫是從成績中減去這個桿數來比賽。英文 handicap 據說源自賽馬中讓強馬多背重量的做法。 |
| 差點指數 | WHS 中代表球技的正式指標(英文 Handicap Index)。是最近的成績紀錄(最多 20 場)中最佳 8 個成績差值的平均(紀錄還少時依 WHS 的採用表採用較少的個數)。可以帶到任何球場使用,WHS 的上限男女都是 54.0。 |
| 球場差點 | 把差點指數換算成今天打球的球場和發球台的讓桿數(英文 Course Handicap)。同一位球友,在難的球場差點多,在簡單的球場差點少。 |
| 球場評等 | 零差點球員從這個發球台打一場的預估桿數(英文 Course Rating)。和標準桿不同,它反映球場實際的難度,標到小數第 1 位(例如標準桿 72 的球場,球場評等 70.3)。 |
| 坡度評等 | 對一般球友(柏忌球員)來說球場的難度(英文 Slope Rating)。範圍是 55~155,113 為標準。對高手不算太難、但一般球友容易打出大數字的球場,數值會比較高。 |
| 成績差值 | 把 1 場的成績換算成「在標準難度的球場相當於幾桿」的值(英文 Score Differential)。差點指數就是其中最佳幾個的平均。 |
| PCC (比賽條件調整) |
因強風、下雨等原因,當天成績普遍比較難打(或比較好打)時的修正(英文 Playing Conditions Calculation)。由當天在該球場登錄的所有成績自動算出,以 −1~+3 的整數加到每位球友的成績差值上。 |
| 零差點球員 | 差點為 0 的球員(英文 scratch golfer)。球場評等就定義為零差點球員的預估桿數。 |
| 柏忌球員 | 每洞大約比標準桿多 1 桿(柏忌)的一般球友(英文 bogey golfer),差點指數男性約 20、女性約 24。坡度評等就是由柏忌球員和零差點球員預估桿數的差距來決定。 |
| WHS (世界差點系統) |
2020 年開始實施的全世界統一的差點系統(英文 World Handicap System),由 R&A 和美國高爾夫協會(USGA)制定,把過去各國、各協會不同的計算方式統一起來,2024 年修訂過規則。本頁的公式依照 WHS。 |
| 總桿 | 實際打的總桿數。減去球場差點就是淨桿。 |
| 淨桿 | 總桿 − 球場差點。差點賽是以淨桿排名次。 |
| 發球台 | 每一洞開球的區域(英文 tee、teeing area)。同一座球場,從後面的發球台和中間的發球台等打,距離都不同,所以球場評等和坡度評等是依每個發球台訂定的。 |
| 標準桿 | 一洞或一座球場的標準桿數(英文 par)。18 洞以 72 最常見,但也有 70、71 的球場。球場差點的公式中,「球場評等 − 標準桿」反映球場難度和標準桿的差距。 |
建議先了解的基礎知識
想要不只是按下按鈕,而是真正理解本頁的計算再使用,先了解下面這些會很有幫助。
| 四捨五入(國小四年級,9~10 歲) |
|
| 小數的乘法與除法(國小五年級,10~11 歲) |
|
| 平均(國小五年級,10~11 歲) |
|
| 正數與負數(國中一年級,12~13 歲) |
|
| 高爾夫成績的基礎(預備知識) |
|
用 Excel 計算的方法
| 差點指數 HI | 10 |
| 坡度評等 S | 121 |
| 球場評等 CR | 70 |
| 標準桿 P | 72 |
| 球場差點 CH | =ROUND(B1*B2/113+(B3-B4),0) |
| 球場評等 CR | 70.3 |
| 坡度評等 S | 126 |
| 成績 X(18 洞) | 85 |
| PCC(通常為 0) | 0 |
| 成績差值 D | =ROUND((113/B2)*(B3-B1-B4),1) |
| 第 1 場的成績差值 | 13.2 |
| 第 2 場的成績差值 | 15.0 |
| 第 3 場的成績差值 | 14.1 |
| 第 4 場的成績差值 | 16.3 |
| 第 5 場的成績差值 | 13.8 |
| 第 6 場的成績差值 | 17.0 |
| 最佳 2 個的平均 | =AVERAGE(SMALL(B1:B6,1),SMALL(B1:B6,2)) |
| 差點指數 HI | =ROUND(B7+(-1),1) |
| 有效 3 場 | 最佳 1 個,調整 -2.0 |
| 有效 4 場 | 最佳 1 個,調整 -1.0 |
| 有效 5 場 | 最佳 1 個,不調整 |
| 有效 6 場 | 最佳 2 個,調整 -1.0 |
| 有效 7~8 場 | 最佳 2 個,不調整 |
| 有效 9~11 場 | 最佳 3 個,不調整 |
| 有效 12~14 場 | 最佳 4 個,不調整 |
| 有效 15~16 場 | 最佳 5 個,不調整 |
| 有效 17~18 場 | 最佳 6 個,不調整 |
| 有效 19 場 | 最佳 7 個,不調整 |
| 有效 20 場 | 最佳 8 個,不調整 |
第 2 個表格是 1 場的成績差值。照範例的數值,B5 會顯示 13.2。
第 3 個表格由 6 場的紀錄算出指數。用 SMALL 取出最小和第 2 小的值求平均,再加上 6 場的調整 −1.0(照範例的數值,B7 是 13.5,B8 是 12.5)。場數不同時,請依第 4 個速查表改變採用的個數和調整值。
用 Google 試算表計算的方法
| 差點指數 HI | 10 |
| 坡度評等 S | 121 |
| 球場評等 CR | 70 |
| 標準桿 P | 72 |
| 球場差點 CH | =ROUND(B1*B2/113+(B3-B4),0) |
| 球場評等 CR | 70.3 |
| 坡度評等 S | 126 |
| 成績 X(18 洞) | 85 |
| PCC(通常為 0) | 0 |
| 成績差值 D | =ROUND((113/B2)*(B3-B1-B4),1) |
| 第 1 場的成績差值 | 13.2 |
| 第 2 場的成績差值 | 15.0 |
| 第 3 場的成績差值 | 14.1 |
| 第 4 場的成績差值 | 16.3 |
| 第 5 場的成績差值 | 13.8 |
| 第 6 場的成績差值 | 17.0 |
| 最佳 2 個的平均 | =AVERAGE(SMALL(B1:B6,1),SMALL(B1:B6,2)) |
| 差點指數 HI | =ROUND(B7+(-1),1) |
採用的個數和調整值會隨場數改變(請參考 Excel 頁籤的速查表)。
用 Python 計算的方法
import math
def round_half_up(value, digits):
# 四捨五入(0.5 一律進位)。Python 內建的 round() 遇到 0.5 會取偶數,所以不使用
factor = 10 ** digits
return math.floor(value * factor + 0.5) / factor
# --- 球場差點:CH = HI x S / 113 + (CR - P) ---
handicap_index = 10 # 差點指數 HI
slope_rating = 121 # 坡度評等 S
course_rating = 70 # 球場評等 CR
par = 72 # 標準桿 P
course_handicap = round_half_up(handicap_index * slope_rating / 113 + (course_rating - par), 0)
print(f"球場差點: {int(course_handicap)}")
# --- 差點指數(WHS 方式) ---
# 每一場為(球場評等, 坡度評等, 成績, PCC)
rounds = [
(70.3, 126, 85, 0),
(66.8, 120, 82, 0),
(65.9, 118, 85, 0),
(74.3, 137, 88, 0),
(71.1, 126, 90, 0),
(70.0, 113, 84, 0),
]
# 有效場數 -> (採用個數, 調整值):WHS 的採用表
adoption_table = {3: (1, -2.0), 4: (1, -1.0), 5: (1, 0.0), 6: (2, -1.0),
7: (2, 0.0), 8: (2, 0.0), 9: (3, 0.0), 10: (3, 0.0),
11: (3, 0.0), 12: (4, 0.0), 13: (4, 0.0), 14: (4, 0.0),
15: (5, 0.0), 16: (5, 0.0), 17: (6, 0.0), 18: (6, 0.0),
19: (7, 0.0), 20: (8, 0.0)}
differentials = []
for course_rating, slope_rating, score, pcc in rounds:
d = (113 / slope_rating) * (score - course_rating - pcc)
differentials.append(round_half_up(d, 1)) # 四捨五入到小數第 1 位
use_count, adjustment = adoption_table[len(rounds)]
best = sorted(differentials)[:use_count] # 採用最佳(最小)的值
handicap_index = round_half_up(sum(best) / use_count + adjustment, 1)
print(f"各場的成績差值: {differentials}")
print(f"採用的最佳 {use_count} 個: {best}")
print(f"差點指數: {handicap_index}")
用 LaTeX 等數學式語言的寫法(可直接複製)
CH = HI × S ÷ 113 + (CR − P)
\mathit{CH} = \mathit{HI} \times \dfrac{S}{113} + (\mathit{CR} - P)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>CH</mi>
<mo>=</mo>
<mi>HI</mi>
<mo>×</mo>
<mfrac><mi>S</mi><mn>113</mn></mfrac>
<mo>+</mo>
<mrow><mo>(</mo><mi>CR</mi><mo>−</mo><mi>P</mi><mo>)</mo></mrow>
</mrow>
</math>
"CH" = "HI" xx S/113 + ("CR" - P)
ch = hi*s/113 + (cr - p) (* C、D 等是 Mathematica 的保留字,所以變數全部用小寫 *)
ch := hi*s/113 + (cr - p); # D(微分運算子)是 Maple 的保留字,所以變數全部用小寫
CH = HI*S/113 + (CR - P);
CH = HI × S ÷ 113 + (CR − P)
D = (113 ÷ S) × (X − CR − PCC)
D = \dfrac{113}{S} \times (X - \mathit{CR} - \mathit{PCC})
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi>
<mo>=</mo>
<mfrac><mn>113</mn><mi>S</mi></mfrac>
<mo>×</mo>
<mrow><mo>(</mo><mi>X</mi><mo>−</mo><mi>CR</mi><mo>−</mo><mi>PCC</mi><mo>)</mo></mrow>
</mrow>
</math>
D = 113/S xx (X - "CR" - "PCC")
d = (113/s)*(x - cr - pcc) (* 為了避開 C、D 等保留字,變數全部用小寫 *)
d := (113/s)*(x - cr - pcc); # D(微分運算子)是 Maple 的保留字,所以用小寫
D = (113/S)*(X - CR - PCC);
D = (113 ÷ S) × (X − CR − PCC)
HI = D̄ + A
\mathit{HI} = \bar{D} + A
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>HI</mi>
<mo>=</mo>
<mover><mi>D</mi><mo>¯</mo></mover>
<mo>+</mo>
<mi>A</mi>
</mrow>
</math>
"HI" = bar D + A
hi = Mean[best] + a (* best=被採用的成績差值的串列。為了避開保留字,變數用小寫 *)
hi := add(best)/nops(best) + a; # best=被採用的成績差值的串列
HI = mean(best) + A;
HI = D̄ + A
請 ChatGPT 幫忙計算的方法
你是高爾夫差點計算的助理。請務必實際執行 Python 程式碼來進行下列計算,並只根據執行結果的數值回答(不要用心算或猜測回答)。 請依照世界差點系統(WHS)的方式。四捨五入時,0.5 一律進位。 1. 差點指數 10 的球友,從球場評等 70、坡度評等 121、標準桿 72 的發球台開球時的球場差點(CH = HI × S ÷ 113 +(CR − 標準桿),四捨五入到整數) 2. 在球場評等 70.3、坡度評等 126 的球場打出 85 桿(PCC 為 0)那一場的成績差值(D =(113 ÷ S)×(成績 − CR − PCC),四捨五入到小數第 1 位) 請列出計算用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權