打撃ストライクレート
35球で50得点なら打撃ストライクレートは142.86です。得点を対戦球数で割って100を掛けるので、粘りのテストマッチもT20終盤の猛打も同じ物差しで比べられます。まだ対戦球のない打者には数値を作りません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 得点
- 50
- 対戦した球数
- 35
- ストライクレート
- 142.8571428571
打撃ストライクレートは、クリケットがイニングをテンポの数に変える指標です。対戦した百球あたりの得点数です。百球で五十と三十球で五十は、合計は同じでもまったく別のイニングです。スコアボードの図、テストの粘りと T20 の猛打の比較、まだ一球も受けていない打者に率を捏造してはならない報告の門番に使ってください。
打撃ストライクレートが測るものと式の働き
打撃ストライクレートは、イニングを対戦百球あたりの得点に変えるクリケットの指標です。選考委員、実況、採点アプリが引用するのは、生の得点合計がテンポを隠すからです。二百球で 80 のテスト開幕打者と四十球で 80 の T20 フィニッシャーは、合計は同じでも役割が反対です。
この恒等式はどの形式でも同じです。公式スコアカードが対戦球として数えるのは、打者がプレーせねばならなかった正規の投球です。ワイドとノーボールはエクストラであり、打者の対戦球には課されません。
そのため、総投球数で割ると、放送グラフィックと一球ごとのファイルが食い違うことがあります。この計算機はスコアカードを取得せず、エクストラを再分類しません。ブック、採点アプリ、一球ごとの抜粋から既にお持ちの二つの数を渡すと、比を返します。
120 を優秀とも 50 を劣るともラベルしません。率 50 はテストのセッションを勝ち、スーパーオーバーを落とすことがあります。その判断は報告側の仕事です。
正の球数で得点ゼロは正当で、ストライクレートはゼロになります。ダックや、長い見送り始まりの正直な読みです。
入力、式、丸め、そして球数ゼロのエラー
負の得点は、この計算機では得点合計がゼロを下回れないため拒否されます。対戦球はゼロより大きくなければなりません。対戦球がゼロのとき打撃ストライクレートは未定義であり、タスクは Infinity や NaN や静かなゼロを返す代わりに失敗します。
その失敗は課金されません。正の球数で得点ゼロなら正当で、strike rate 0 になります。例として、35 球で 50 得点は 142.8571428571 になり、実況が図で 142.86 に丸めるおなじみの 35 球で 50 です。
100 を超える率は一球あたり一点超、200 超は T20 の締めに現れ、上限はありません。信号機ラベルが必要なら、応答をご自身の形式基準と組み合わせてください。
決定的な打撃ストライクレート計算が本領を発揮する場所
ライブ採点の製品は、雨天中断中に誰かが直した表計算のセルではなく、一球ごとに同じ式を必要とします。年齢別、国内 List A、国際 T20 を混ぜるアカデミーの庫でも、上流で各大会がエクストラの保存を違えていても、ストライクレートは一つの言葉で語るべきです。ファンタジーの流れとスカウト表は、平均だけでなくテンポでも編成を並べます。
打率は在場を報い、ストライクレートは得点の速さに報い、二つの数は別の選考の問いに答えます。モデルのトークンも外向き通信もありません。検証の失敗は残高を消費しません。
二つの入力は同じイニング、または同じ通算の期間に揃えてください。今試合の得点を昨季の対戦球で割ってはいけません。そうすればスコアボード、LMS の小問、エッジの worker 向けに再現可能な百球あたり得点が得られ、自らクリケットデータ業者を立てる必要はありません。
ボウリングエコノミー、打率、野球の出塁率と長打率の合算が必要なら、それぞれの分母で別の段にその比を計算してください。このランディングは、人が 100 球あたりの得点として実際に探す、クリケットの打撃ストライクレートです。
活用例
ライブのスコアボードと放送グラフィック
正規の一球のたびに、現在の得点と対戦球をイニング図のストライクレートへ変え、初球の前に数を捏造しません。
スカウト表と選考シート
各イニングの得点と対戦球を百球あたりの得点に直し、テストの粘りと T20 の猛打を同じ尺度で比べます。
よくある質問
対戦球がゼロだとどうなりますか?
対戦球がゼロのとき打撃ストライクレートは未定義なので、計算機は Infinity も NaN も偽のゼロ率も返さず、失敗は課金されません。
得点はゼロでもよく、負だとどうなりますか?
正の球数で得点ゼロは正当で、ストライクレート 0 になります(ダックや無得点の始まり)。
これはクリケットのストライクレートですか、野球の指標ですか?
クリケットです。 式は対戦 100 球あたりの得点で、テスト、ODI、T20 のスコアカードの恒等式です。打率でもボウリングエコノミーでも、野球の出塁率と長打率の合算でもありません。
クリケットのストライクレートはどう計算しますか?
得点を対戦球数で割り、100を掛けます。35球で50得点なら142.8571428571で、中継の画面では142.86と表示されます。100を超えれば1球あたり1点以上です。
ワイドやノーボールは対戦球に数えますか?
数えません。ワイドとノーボールはエキストラで、打者の対戦球には含まれません。全投球数で割ると数値がずれ、記録と中継の画面が食い違う原因になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/batting-strike-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"runs":50,"balls_faced":35}'const res = await fetch("https://api.kit.forhosting.com/sports/batting-strike-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"runs": 50,
"balls_faced": 35
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/batting-strike-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"runs": 50,
"balls_faced": 35
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/batting-strike-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"runs":50,"balls_faced":35}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"runs":50,"balls_faced":35}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/batting-strike-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"runs": 50,
"balls_faced": 35
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.batting_strike_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
打撃ストライクレートが測るものと式の働き
strike_rate は runs を balls_faced で割り、百を掛けたものです。ここに置くのは strike_rate = (runs / balls_faced) × 100 の決定的な実装であり、対戦球がゼロのときは硬いエラーにしてダッシュボードが Infinity を描かないようにし、得点が負のときは、このモデルがゼロ未満の完了イニングを受け付けないため硬いエラーにします。
入力、式、丸め、そして球数ゼロのエラー
必須の有限数を二つ含む JSON ボディを POST してください。runs は測るイニングまたは期間の非負の得点、balls_faced は打者が対戦した、厳密に正の球数です。各欄は JSON の数値でも数値文字列でも届いて構いません。分子の別名は runs_scored と r、分母の別名は balls と bf です。欠けた欄、空文字、NaN、Infinity、非数値の文は、欄名を挙げて invalid_input で失敗します。成功時のボディは二つの入力を返し、ランタイム間で安定した goldens のため小数第十位に丸めた百球あたり得点の strike_rate と、strike_rate = (runs / balls_faced) * 100 を述べ直す formula 文字列を付けます。このエンドポイントが返すのは率だけです。
連携の活用例
ファンタジーとアカデミーの流れ
まだ打っていない選手を、対戦球がゼロのとき invalid_input で止め、順位表に Infinity を描いたりゼロの率を捏造したりしません。
技術的な質問
得点と対戦球から打撃ストライクレートはどう出しますか。
strike_rate = (runs / balls_faced) × 100 です。非負の得点合計と、ゼロより大きい対戦球数を送ると、API が百球あたりの得点を返します。
打撃ストライクレートの計算はいくらかかりますか。
ブラウザの用具は無料です。API 要求は成功一件につき KIT の前払い残高から $0.002 です。不正な入力は課金されません。