ForHosting KIT · Mathématiques

Calculateur de percentile

Dans la liste 7, 15, 36, 39, 40, 41, le 50e percentile vaut 37,5, à mi-chemin entre 36 et 39. Collez vos nombres, choisissez k entre 0 et 100 et obtenez la valeur interpolée, ainsi que le rang percentile de la note ajoutée. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
36
Valeurs
7, 15, 36, 39, 40, 41
K
50
Vous obtenez
N
6
Percentile
37,5
Indice
2,5
Indice bas
2

Ce calculateur de percentile trouve le k-ième percentile d'une liste finie de nombres en utilisant l'interpolation linéaire entre statistiques d'ordre adjacentes, la même convention inclusive que celle utilisée par les fonctions PERCENTILE.INC des tableurs et de nombreuses bibliothèques scientifiques. Les vérifications classiques incluent la série à six points sept, quinze, trente-six, trente-neuf, quarante, quarante et un, dont le cinquantième percentile est trente-sept virgule cinq, avec k égale zéro renvoyant le minimum et k égale cent renvoyant le maximum.

Ce que signifie le k-ième percentile et ce que contient la réponse

Un percentile répond à où se trouve un seuil à l'intérieur d'un échantillon ordonné : le vingt-cinquième percentile est un quartile inférieur, le cinquantième est une médiane sous cette définition inclusive, et le soixante-quinzième est un quartile supérieur. Une fois les données triées par ordre croissant, le moteur place un indice à i égale k sur cent fois n moins un, puis interpole linéairement entre les statistiques d'ordre plancher et plafond afin que les valeurs intermédiaires de k ne soient pas forcées de s'accrocher à un seul point observé.

C'est la méthode linéaire utilisée par Excel PERCENTILE.INC et par NumPy lorsque method égale linear ; ce n'est pas le rang le plus proche, pas la convention exclusive PERCENTILE.EXC, et pas un ajustement de distribution pondéré ou continu. Ce calculateur renvoie toujours n, k, le percentile interpolé, l'étiquette de méthode linear, l'indice brut, les rangs entiers lo et hi, le poids fractionnaire, la copie triée complète, min, max, une brève chaîne de formule, et le plafond de longueur publié afin que les clients puissent valider avant d'envoyer un lot.

L'intervalle fermé sur k est intentionnel : les percentiles en dehors de zéro à cent ne sont pas définis pour cet outil, et les traiter comme des erreurs client garde les tests de référence stables et la mise en cache sûre.

Si vous avez besoin de l'écart type, de profils CSV multi-colonnes complets, ou de transformations basées sur le rang qui réécrivent chaque ligne, utilisez ces outils dédiés ; cette page répond uniquement aux percentiles univariés et au rang optionnel d'un score pour une série numérique avec une sortie à virgule flottante exacte et cacheable adaptée aux fiches d'exercices, aux tests unitaires et aux pipelines qui doivent correspondre au même P_k à chaque exécution.

Où les percentiles et les rangs s'inscrivent dans l'étude, la science et le travail produit

Les enseignants peuvent pré-générer des corrigés pour des séries modestes sans faire confiance à des applications opaques qui arrondissent différemment les poids intermédiaires ou basculent silencieusement entre conventions inclusive et exclusive. Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes, pour valider des pipelines de caractéristiques qui regroupent par seuils de quantile, ou pour satisfaire des portes de qualité de données qui signalent des colonnes dont le quatre-vingt-dixième percentile dérive après un déploiement.

Les analystes utilisent les k-ièmes percentiles comme alternatives robustes aux moyennes lorsque les valeurs aberrantes dominent les séries de latence ou de revenu, et ils utilisent le rang percentile lorsqu'ils ont besoin de placer une seule observation sur une échelle de zéro à cent par rapport à des pairs. Les équipes produit et opérations surveillent le quatre-vingt-quinzième ou quatre-vingt-dix-neuvième percentile de latence de requête, de taille de panier, ou de comptages d'erreurs pour détecter des régressions de queue que les moyennes et même les médianes masqueraient.

Associez-le au calculateur d'écart type lorsque vous avez besoin d'étalement en plus de la position, et au profilage CSV lorsque vous avez besoin de résumés multi-colonnes plutôt que d'une seule série numérique.

Devoirs et vérifications de quartiles

Vérifiez des médianes, des quartiles, et des k-ièmes percentiles personnalisés pour des séries de manuel avec des étapes d'interpolation linéaire transparentes.

Tableaux de scores et seuils

Placez un score de candidat sur une échelle de rang 0-100 et lisez le seuil à tout k pour des cohortes d'admission, d'embauche, ou de notation.

Combien coûte le calculateur de percentile ?

Il est gratuit dans votre navigateur sur cette page.

Comment le k-ième percentile est-il défini ?

Sur des données triées, i = (k/100)·(n−1) et le résultat interpole linéairement entre les statistiques d'ordre plancher et plafond (style inclusif / PERCENTILE.INC).

Comment le rang percentile est-il calculé ?

Lorsque vous passez value, le rang est (compte d'observations strictement en dessous + la moitié des égalités) divisé par n, fois 100. Le k-ième percentile est toujours calculé indépendamment.

Est-ce la même chose que le rang le plus proche ou PERCENTILE.EXC ?

Non. Cet outil utilise l'interpolation linéaire sur l'indice inclusif. Les méthodes de rang le plus proche et exclusive peuvent différer sur de petits échantillons ; utilisez cette page uniquement lorsque vous voulez la définition linéaire inclusive.

Le 50e percentile est-il la même chose que la médiane ?

Oui, avec cette définition inclusive, le 50e percentile correspond à la médiane. De la même façon, le 25e percentile est le quartile inférieur et le 75e le quartile supérieur.

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.

POSThttps://api.kit.forhosting.com/stat/percentile

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é.

curl -X POST https://api.kit.forhosting.com/stat/percentile \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"values":[7,15,36,39,40,41],"k":50}'
{
  "values": [
    7,
    15,
    36,
    39,
    40,
    41
  ],
  "k": 50
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.percentile",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_n10000
max_abs1000000000000000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Vous obtenez aussi la série triée, l'indice d'interpolation, les rangs voisins, le minimum et le maximum observés, et — lorsque vous fournissez un score optionnel — le rang percentile par mi-rang de cette valeur dans l'échantillon. Le moteur rejette tout k en dehors de zéro à cent avec une erreur invalid_input claire afin que de mauvaises chaînes de requête ne deviennent jamais des extrapolations silencieuses.

Ce que signifie le k-ième percentile et ce que contient la réponse

Lorsque vous passez aussi un champ value, la réponse ajoute le rang percentile par mi-rang de ce score — le compte d'observations strictement en dessous plus la moitié des égalités, divisé par n, fois cent — ainsi que les comptages below, equal, et above. Il n'y a pas de voie Monte-Carlo présentée comme vérité et aucune coercition silencieuse d'étiquettes de texte en zéros : le moteur termine soit l'arithmétique de tri et d'interpolation dans les limites de longueur et de magnitude prises en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent un champ values manquant, une liste vide, des entrées non finies telles que Infinity ou NaN, des jetons non numériques, des tableaux plus longs que le maximum publié, un k manquant, et tout k strictement en dessous de zéro ou strictement au-dessus de cent.

Comment values et k sont lus et comment l'interpolation linéaire reste reproductible

Chaque élément est analysé comme un décimal fini ; les signes initiaux optionnels et la notation scientifique sont autorisés, tandis que les jetons vides, les lettres nues, et les objets non numériques échouent avec un index de champ dans le message afin qu'une mauvaise cellule ne devienne pas un zéro silencieux. Le calcul trie une copie de l'échantillon par ordre croissant, construit l'indice i, interpole entre les statistiques d'ordre encadrantes, et alors seulement compte optionnellement combien d'observations tombent en dessous, à égalité, ou au-dessus du score demandé. Renvoyer le tableau trié et les métadonnées d'interpolation dans la même charge utile permet aux enseignants de montrer les étapes intermédiaires et aux développeurs de vérifier l'indice et le poids dans des tests unitaires. Le champ préféré est values, un tableau de nombres finis, mais les alias data, numbers, x, et series sont acceptés afin que tableurs, chaînes de requête et formulaires typés puissent réutiliser le même contrat. Une seule chaîne de nombres séparés par des virgules ou des espaces est aussi acceptée lorsqu'un formulaire soumet du texte brut plutôt que des tableaux JSON. Le champ requis k — alias percentile, p, et percent — doit être un nombre fini entre zéro et cent inclus ; le moteur ne bride pas un k hors plage à l'extrémité la plus proche car cela cacherait des erreurs d'appelant dans les seuils de notes et les seuils de SLA. Le champ optionnel value — alias score, x0, rank_value, et query — déclenche le bloc de rang percentile par mi-rang sans changer comment le k-ième percentile lui-même est calculé. Le moteur applique un maximum strict de dix mille points et un plafond de magnitude par valeur afin que la mémoire et la latence restent dans un budget prévisible sur le chemin du navigateur gratuit et sur le Worker en périphérie. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du résultat descriptif identique au sein d'un pipeline automatisé sans réimplémenter vous-même l'interpolation linéaire de percentile.

Où les percentiles et les rangs s'inscrivent dans l'étude, la science et le travail produit

Les élèves rencontrent les percentiles lorsqu'un manuel introduit les quartiles et les déciles, lorsqu'un test standardisé indique un score comme un rang percentile national, ou lorsqu'ils ont besoin d'une vérification propre contre une calculatrice qui n'expose qu'une seule de plusieurs définitions concurrentes. Les flux d'admission, d'embauche, et de notation ont souvent besoin à la fois de la valeur seuil à un percentile choisi et du rang d'un score de candidat par rapport à un fichier de cohorte fixe. Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.

Fixtures de CI déterministes

Générez des valeurs de percentile et de rang reproductibles pour les tests unitaires, les seuils de SLA, et les portes de qualité de données sans tables manuelles.

Que se passe-t-il si k est en dessous de 0 ou au-dessus de 100 ?

Les deux cas sont rejetés avec invalid_input. k doit être entre 0 et 100 inclus ; le moteur ne bride pas les valeurs hors plage.

Consulter la documentation complète du KIT →