Calculateur d'étendue
Pour la liste 3, 7, 2, 9 et 5, l'étendue vaut 7 : le maximum 9 moins le minimum 2. Collez n'importe quelle série, nombres négatifs et décimaux compris, et obtenez l'effectif, le plus petit, le plus grand et l'écart entre eux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeurs
- 3, 7, 2, 9, 5
- N
- 5
- Min
- 2
- Max
- 9
- Image
- 7
L'étendue statistique est la mesure de dispersion la plus simple : soustrayez le plus petit nombre d'une liste au plus grand. Étudiants, analystes et scripts de contrôle qualité y recourent lorsqu'ils ont besoin d'une largeur honnête d'un échantillon, sans ajuster une distribution ni calculer la variance. Ce calculateur accepte un tableau non vide de nombres finis, trouve le minimum et le maximum en une seule passe linéaire, et renvoie la différence comme range avec le comptage, min et max afin que vous puissiez auditer les extrêmes.
Ce que signifie l'étendue statistique et comment on la calcule
L'étendue d'une liste numérique est la différence entre son maximum et son minimum. En symboles, si les observations vont de x un jusqu'à x n, l'étendue vaut le maximum de x moins le minimum de x. Cette seule différence répond à une question étroite et fréquente : quelle largeur cet ensemble a-t-il d'un bout à l'autre ?
Elle ne décrit ni le regroupement, ni l'asymétrie, ni la distance typique à la moyenne ; elle n'indique que l'intervalle entre les deux extrêmes. Une petite étendue signifie que chaque valeur se tient près des autres sur la droite numérique ; une grande étendue signifie qu'au moins une observation est loin d'une autre, même si la masse principale est serrée. Les cours d'introduction présentent l'étendue avant la variance et l'écart interquartile parce qu'elle n'exige ni carrés, ni tri en quartiles, ni le débat du diviseur n contre n moins un.
Le prix à payer est la sensibilité : une seule valeur aberrante fixe l'un des deux bouts et peut dominer le résultat, raison pour laquelle les chapitres suivants introduisent des mesures de dispersion plus robustes. Ce calculateur reste fidèle à cette définition de manuel. Il parcourt la liste une fois, suit le minimum et le maximum courants, soustrait, et renvoie ces trois nombres plus le comptage n.
Lorsque toutes les entrées sont identiques, min coïncide avec max et l'étendue vaut zéro, ce qui est mathématiquement correct. Lorsque la liste n'a qu'un nombre fini, la même identité tient : cette valeur est à la fois le minimum et le maximum, donc l'étendue vaut zéro. Les listes vides sont un cas à part.
Les doublons sont admis et ne changent pas la définition ; seuls les extrêmes comptent. Négatifs, zéros et signes mixtes sont de première classe : le maximum de moins quatre et dix est dix, le minimum est moins quatre, et l'étendue est quatorze.
Comme chaque étape est une comparaison et une soustraction de nombres finis connus, la procédure est classique et pleinement déterministe : la même liste produit toujours le même min, max et range, ce qui rend ces nombres sûrs à figer dans des tests automatisés, des corrigés de leçon et des carnets reproductibles, sans bruit de Monte Carlo.
Usage pratique, limites, tarif et livraison
Utilisez l'outil du navigateur lorsque vous voulez un min, un max et un range immédiats pour vérifier un devoir, profiler un petit jeu de données ou expliquer la dispersion avant d'introduire la variance, sans installer un logiciel statistique. Les listes acceptées restent bornées : jusqu'à cent mille valeurs couvrent les tableaux de classe, les lots de capteurs et les extraits analytiques typiques, tout en finissant vite. Les résultats sont pleinement déterministes : les mêmes valeurs produisent toujours le même n, min, max et range.
Il n'y a ni modèle de langage, ni service statistique externe, ni aléa, si bien que la capacité est sûre à figer dans des contrôles d'intégration continue et des supports de leçon reproductibles.
Branchez le point de terminaison sur des tutoriels de science des données, des tests de migration de tableurs, des bacs à sable d'entretien de code ou des étapes de prétraitement où vous préférez déjà une étendue fermée en une passe à des calculateurs opaques qui masquent s'ils ont abandonné des cellules vides ou traité une colonne vide comme zéro. Gardez des listes modestes pour l'usage quotidien en classe et au tableau de bord ; le plafond de cent mille est un garde-fou contre les déversements massifs accidentels, pas une cible.
Lorsque vous avez aussi besoin de quartiles, d'un écart interquartile ou d'un résumé à cinq nombres dans la même séance, appelez les outils dédiés à ces intentions de recherche ; cette page reste centrée sur l'étendue statistique afin que le contrat de réponse soit honnête sur ce qu'il livre.
Cas d’usage
Devoirs et laboratoires de statistique introductive
Élèves et correcteurs vérifient min, max et range pour la même liste, y compris la règle stricte qu'une liste vide est invalide et qu'un singleton a une étendue nulle.
Contrôle qualité et lots de capteurs
Les ingénieurs transforment un lot achevé de lectures en un min, un max et un range stables pour rapports et oracles automatisés, sans ouvrir une formule de tableur.
Questions fréquentes
Comment calcule-t-on l'étendue statistique d'une liste de nombres ?
La réponse renvoie n, min, max, range et formula. L'étendue est le maximum moins le minimum.
Que se passe-t-il si la liste est vide ?
Au moins un nombre fini est exigé pour calculer l'étendue. Les échecs de validation ne sont pas facturés.
Une liste d'un seul nombre a-t-elle une étendue ?
Oui. Cette unique valeur est à la fois le minimum et le maximum, donc l'étendue vaut zéro. Un singleton est valide ; une liste vide ne l'est pas.
En quoi l'étendue diffère-t-elle de l'écart interquartile ou de l'écart type ?
L'étendue n'utilise que les deux extrêmes (maximum moins minimum). L'écart interquartile utilise les quartiles ; l'écart type utilise la distance au carré à la moyenne. Ce sont des outils distincts.
Le calculateur d'étendue est-il gratuit ?
L'outil du navigateur s'exécute gratuitement sur votre appareil.
Outils associés
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/stat/range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[3,7,2,9,5]}'const res = await fetch("https://api.kit.forhosting.com/stat/range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
3,
7,
2,
9,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
3,
7,
2,
9,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[3,7,2,9,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[3,7,2,9,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/range", 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
{
"values": [
3,
7,
2,
9,
5
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.range",
"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.
Limites
max_values | 100000 |
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. |
Notes techniques
Les listes vides échouent avec invalid_input au lieu d'un zéro silencieux qui feindrait qu'une donnée manquante a encore une dispersion. Le même module de parse déterministe alimente l'outil gratuit du navigateur et le chemin de l'API à $0.002 par requête réussie, sans modèle de langage, sans appel réseau et sans aléa sur le chemin critique.
Ce que signifie l'étendue statistique et comment on la calcule
Il n'existe pas d'élément le plus grand ni le plus petit de l'ensemble vide dans ce contrat, si bien que le moteur refuse d'inventer une étendue et échoue avec invalid_input.
Contrat d'entrée, forme de la réponse et règles de validation
En cas de succès, le corps renvoie n (le comptage des nombres acceptés), min, max et range (maximum moins minimum), plus une courte chaîne de formule qui répète range égal à max moins min pour les clients qui consignent quelle identité a produit la ligne. Il n'est pas exigé que les nombres tombent dans un intervalle particulier tel que zéro à cent : toute magnitude finie dans une borne de sécurité publiée est acceptée, si bien que températures, prix, résidus et lectures de capteurs signées calculent une largeur vraie sans prétraitement. Associez ce contrat à un outil dédié de quartiles, de variance ou de résumé à cinq nombres si vous avez besoin d'une description plus riche de la dispersion ; ce point de terminaison n'indique que l'étendue de manuel maximum moins minimum. Envoyez par POST un objet JSON avec le champ obligatoire values : un tableau non vide de nombres finis, au moins une entrée et au plus cent mille. Les alias acceptés pour la même liste comprennent numbers, data, list et x, si bien que les scripts qui parlent déjà en ces termes n'ont pas besoin d'une étape de renommage. Chaque élément peut être un nombre JSON ou une chaîne numérique ; les valeurs non finies, les chaînes vides, les booléens et les jetons non numériques échouent avec invalid_input en nommant l'index fautif. Vous pouvez aussi passer values comme une seule chaîne séparée par des virgules ou des espaces lorsqu'un formulaire texte est plus commode qu'un tableau JSON. Un values manquant, un tableau vide, plus de cent mille entrées ou un corps qui n'est pas un objet déclenchent invalid_input et ne sont pas facturés.
Usage pratique, limites, tarif et livraison
Utilisez l'API lorsqu'un script, une plateforme de préparation aux entretiens, un site éducatif ou un tableau de bord de contrôle qualité a besoin de JSON stable pour de nombreuses listes numériques sous un même contrat. Chaque requête réussie est un item facturable à $0.002 ; une validation échouée ne consomme pas de solde.
Cas d'intégration
Scripts et fixtures numériques de CI
Pipelines et bacs à sable d'entretien appellent un contrat d'étendue déterministe au lieu de réimplémenter maximum moins minimum dans chaque langage avec un traitement différent de la liste vide.