Calculateur de moyenne au bowling pour ligue et handicap
Ce calculateur transforme le total des quilles abattues et le nombre de parties terminées en une moyenne précise ainsi qu’en moyenne entière couramment inscrite au classement et utilisée pour le handicap.
Lancer gratuitement
Il indique aussi le reste de la division et le nombre de quilles nécessaires, à nombre de parties constant, pour gagner un point de moyenne officielle. Vous pouvez analyser une série hebdomadaire, une partie de saison ou tout un relevé sans saisir chaque score.
Saisissez des données portant sur les mêmes parties
Indiquez le total des quilles abattues dans les parties à mesurer, puis le nombre exact de parties terminées correspondant. Un total sur neuf parties doit être associé à neuf, même s’il provient de trois rencontres distinctes. N’ajoutez ni entraînements, ni scores de remplacement, ni parties hors période, sauf si le règlement de votre ligue les reconnaît. Le total peut être nul, mais il faut au moins une partie. Le calculateur contrôle également la limite physique de 300 quilles par partie et refuse tout total impossible. Sur une feuille de classement, reprenez les champs cumulés des quilles et des parties. À partir de feuilles de marque, additionnez uniquement les scores définitifs et vérifiez que chacun correspond à une partie achevée. La cohérence entre numérateur et dénominateur reste la condition essentielle d’une moyenne fiable.
Distinguez moyenne précise et moyenne de ligue
La moyenne précise correspond au total divisé par le nombre de parties et s’affiche avec trois décimales. La moyenne de ligue est le quotient entier : la fraction est supprimée, jamais arrondie à la hausse. Ainsi, 1,742 quilles sur neuf parties donnent 193.556 précisément, mais 193 pour la ligue. Cette distinction compte lorsque le classement ou le handicap emploie une moyenne entière officielle. Le reste représente les quilles non réparties après attribution de cette valeur entière à chaque partie. Le calculateur précise aussi combien de quilles supplémentaires permettraient, avec le même nombre de parties, d’atteindre l’entier suivant. Il s’agit d’un seuil descriptif et non d’une prévision. Consultez toujours les règles de votre ligue concernant le minimum de parties, la moyenne d’entrée, la réévaluation ou les phases finales.
Exploitez le résultat pour le classement et le handicap
Pour le classement, reportez la moyenne entière si le règlement impose de supprimer les fractions. Conservez la valeur précise afin d’étudier une tendance ou de comparer deux périodes ayant la même moyenne officielle. Pour le handicap, cette moyenne n’est qu’une donnée d’entrée : une ligue peut la soustraire à une base, appliquer un pourcentage et prévoir des plafonds ou des règles pour les nouveaux joueurs. L’outil ne choisit donc ni base ni pourcentage à votre place. Recalculez dès que le cumul de quilles ou de parties change. Ne faites pas la moyenne des moyennes hebdomadaires, car des semaines comportant des nombres de parties différents recevraient le même poids. Additionnez plutôt toutes les quilles admissibles, puis divisez une fois par toutes les parties admissibles. Gardez les totaux d’origine afin de pouvoir vérifier le calcul.
Cas d’usage
Actualiser un classement de ligue
Transformez le cumul de quilles et de parties en moyenne entière pour le classement actuel.
Préparer le calcul du handicap
Obtenez la moyenne officielle avant d’appliquer la base et le pourcentage propres à la ligue.
Analyser une saison
Comparez les moyennes précises de plusieurs périodes tout en gardant la valeur officielle visible.
Questions fréquentes
Quelle formule sert à calculer la moyenne au bowling ?
Divisez le total de quilles par le nombre de parties terminées. Le quotient à trois décimales et sa partie entière sont fournis.
La moyenne de ligue est-elle arrondie vers le haut ?
Non. La partie décimale est supprimée. Vérifiez que votre ligue applique bien cette convention.
Pourquoi les deux moyennes diffèrent-elles ?
La valeur précise conserve la fraction, tandis que celle de ligue retient le quotient entier utilisé au classement et pour le handicap.
Puis-je faire la moyenne de plusieurs moyennes hebdomadaires ?
Divisez plutôt le total combiné des quilles par celui des parties. Des semaines de tailles différentes ne doivent pas avoir le même poids.
Le handicap est-il également calculé ?
Non. Il dépend d’une base, d’un pourcentage et parfois de limites propres à la ligue. Cet outil fournit la moyenne nécessaire à ce calcul distinct.
Quel est le tarif via l’API ?
Chaque requête API coûte $0.002. Le calculateur du navigateur peut exécuter localement le même calcul déterministe.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/hobby/sport-bowling-average \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_pinfall":1742,"games":9}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-bowling-average", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_pinfall": 1742,
"games": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-bowling-average",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_pinfall": 1742,
"games": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-bowling-average", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_pinfall":1742,"games":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_pinfall":1742,"games":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-bowling-average", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"total_pinfall": 1742,
"games": 9
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_bowling_average",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |