Calcolatore percentile
Nell'elenco 7, 15, 36, 39, 40, 41 il 50° percentile vale 37,5, esattamente a metà tra 36 e 39. Incolli i suoi numeri, scelga k tra 0 e 100 e ottenga il valore interpolato, oltre al rango percentile del punteggio che aggiunge. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 36
- Valori
- 7, 15, 36, 39, 40, 41
- K
- 50
- N
- 6
- Percentile
- 37,5
- Indice
- 2,5
- Indice inferiore
- 2
Questo calcolatore di percentile trova il k-esimo percentile di un elenco finito di numeri usando l'interpolazione lineare tra statistiche d'ordine adiacenti, la stessa convenzione inclusiva usata dalle funzioni PERCENTILE.INC dei fogli di calcolo e da molte librerie scientifiche. Ottieni anche la serie ordinata, l'indice di interpolazione, i ranghi vicini, il minimo e il massimo osservati e — quando fornisci un punteggio opzionale — il rango percentile midrank di quel valore all'interno del campione. Controlli classici includono la serie a sei punti sette, quindici, trentasei, trentanove, quaranta, quarantuno, il cui cinquantesimo percentile è trentasette virgola cinque, con k uguale a zero che restituisce il minimo e k uguale a cento che restituisce il massimo.
Cosa significa il k-esimo percentile e cosa contiene la risposta
Un percentile risponde a dove si trova una soglia all'interno di un campione ordinato: il venticinquesimo percentile è un quartile inferiore, il cinquantesimo è una mediana secondo questa definizione inclusiva, e il settantacinquesimo è un quartile superiore. Dopo aver ordinato i dati in modo crescente, il motore posiziona un indice a i uguale a k su cento per n meno uno, poi interpola linearmente tra le statistiche d'ordine per difetto ed eccesso così che i valori di k intermedi non siano costretti a scattare su un unico punto osservato.
Questo è il metodo lineare usato da Excel PERCENTILE.INC e da NumPy quando method è uguale a linear; non è il metodo del rango più vicino, non è la convenzione esclusiva PERCENTILE.EXC, e non è un adattamento a una distribuzione continua pesata.
Questo calcolatore restituisce sempre n, k, il percentile interpolato, l'etichetta di metodo linear, l'indice grezzo, i ranghi interi lo e hi, il peso frazionario, la copia completa ordinata, min, max, una breve stringa di formula, e il tetto di lunghezza pubblicato così i client possono validare prima di inviare un lotto.
I casi respinti includono un campo values mancante, una lista vuota, valori non finiti come Infinity o NaN, token non numerici, array più lunghi del massimo pubblicato, un k mancante, e qualunque k strettamente sotto zero o strettamente sopra cento.
Se ti servono deviazione standard, profili CSV multi-colonna completi, o trasformazioni basate sul rango che riscrivono ogni riga, usa quegli strumenti dedicati; questa pagina risponde solo a percentili univariati e al rango opzionale di un punteggio per una serie numerica, con un'uscita esatta e cachabile in virgola mobile adatta a schede di esercizi, test unitari e pipeline che devono corrispondere allo stesso P_k a ogni esecuzione.
Dove si usano percentili e ranghi nello studio, nella scienza e nel lavoro di prodotto
Gli studenti incontrano i percentili quando un manuale introduce quartili e decili, quando un test standardizzato riporta un punteggio come rango percentile nazionale, o quando hanno bisogno di una verifica pulita contro una calcolatrice che espone solo una delle diverse definizioni concorrenti. Gli insegnanti possono pregenerare chiavi di risposta per serie modeste senza fidarsi di app opache che arrotondano diversamente i pesi intermedi o passano silenziosamente tra convenzioni inclusive ed esclusive.
Gli sviluppatori richiamano lo stesso contratto da script per generare vettori di test deterministici, per validare pipeline di caratteristiche che raggruppano per soglie di quantile, o per soddisfare gate di qualità dei dati che segnalano colonne il cui novantesimo percentile deriva dopo un deploy. Gli analisti usano i k-esimi percentili come alternative robuste alle medie quando gli outlier dominano serie di latenza o ricavi, e usano il rango percentile quando devono collocare una singola osservazione su una scala da zero a cento rispetto ai pari.
Team di prodotto e operazioni osservano il novantacinquesimo o novantanovesimo percentile della latenza delle richieste, della dimensione del carrello o dei conteggi di errore per catturare regressioni in coda che medie e persino mediane nasconderebbero. I flussi di ammissione, assunzione e valutazione hanno spesso bisogno sia del valore soglia a un percentile scelto sia del rango di un punteggio candidato rispetto a un file di coorte fisso.
Abbinalo al calcolatore della deviazione standard quando ti serve la dispersione oltre alla posizione, e alla profilazione CSV quando ti servono riepiloghi multi-colonna invece di una singola serie numerica.
Casi d'uso
Verifiche di compiti a casa e quartili
Verifica mediane, quartili e k-esimi percentili personalizzati per serie da manuale con passaggi trasparenti di interpolazione lineare.
Classifiche e soglie
Colloca un punteggio candidato su una scala di rango da 0 a 100 e leggi la soglia a qualunque k per coorti di ammissione, assunzione o valutazione.
Domande frequenti
Come è definito il k-esimo percentile?
Sui dati ordinati, i = (k/100)·(n−1) e il risultato interpola linearmente tra le statistiche d'ordine per difetto ed eccesso (stile inclusivo / PERCENTILE.INC).
Come si calcola il rango percentile?
Quando passi value, il rango è (conteggio delle osservazioni strettamente sotto + metà dei pareggi) diviso n, per 100. Il k-esimo percentile viene comunque calcolato indipendentemente.
È la stessa cosa del rango più vicino o di PERCENTILE.EXC?
No. Questo strumento usa l'interpolazione lineare sull'indice inclusivo. I metodi del rango più vicino ed esclusivo possono differire su campioni piccoli; usa questa pagina solo quando vuoi la definizione lineare inclusiva.
Il 50° percentile è la stessa cosa della mediana?
Sì, con questa definizione inclusiva il 50° percentile coincide con la mediana. Allo stesso modo il 25° percentile è il quartile inferiore e il 75° è il quartile superiore.
Che cosa succede se k è minore di 0 o maggiore di 100?
La richiesta viene respinta con un messaggio chiaro, senza estrapolare nulla. Un k di 0 restituisce già il minimo dell'elenco e un k di 100 il massimo, quindi tutto l'intervallo utile è coperto.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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}'const res = await fetch("https://api.kit.forhosting.com/stat/percentile", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
7,
15,
36,
39,
40,
41
],
"k": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/percentile",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
7,
15,
36,
39,
40,
41
],
"k": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/percentile", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[7,15,36,39,40,41],"k":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[7,15,36,39,40,41],"k":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/percentile", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"values": [
7,
15,
36,
39,
40,
41
],
"k": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.percentile",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_n | 10000 |
max_abs | 1000000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Il motore respinge qualunque k fuori da zero a cento con un chiaro errore invalid_input così che stringhe di query sbagliate non diventino mai estrapolazioni silenziose.
Cosa significa il k-esimo percentile e cosa contiene la risposta
Quando passi anche un campo value, la risposta aggiunge il rango percentile midrank di quel punteggio — conteggio delle osservazioni strettamente sotto più metà dei pareggi, diviso n, per cento — insieme ai conteggi below, equal e above. Non c'è un percorso Monte Carlo presentato come verità e nessuna coercizione silenziosa di etichette testuali in zeri: il motore completa l'aritmetica di ordinamento e interpolazione entro i limiti di lunghezza e grandezza supportati oppure rifiuta l'input con invalid_input.
Come vengono letti values e k e come l'interpolazione lineare resta riproducibile
Ogni elemento è interpretato come decimale finito; sono ammessi segni iniziali opzionali e notazione scientifica, mentre token vuoti, lettere isolate e oggetti non numerici falliscono con un indice di campo nel messaggio così che una cella sbagliata non diventi uno zero silenzioso. Il calcolo ordina in modo crescente una copia del campione, costruisce l'indice i, interpola tra le statistiche d'ordine che racchiudono il valore, e solo dopo conta opzionalmente quante osservazioni cadono sotto, uguali o sopra il punteggio richiesto. Il campo preferito è values, un array di numeri finiti, ma sono accettati anche gli alias data, numbers, x e series, così che fogli di calcolo, stringhe di query e moduli tipizzati possano riusare lo stesso contratto. È accettata anche una singola stringa di numeri separati da virgola o spazio quando un modulo invia testo semplice invece di array JSON. Il campo richiesto k — alias percentile, p e percent — deve essere un numero finito tra zero e cento inclusi; il motore non limita un k fuori intervallo all'estremo più vicino perché ciò nasconderebbe errori di chi chiama in soglie di voto e limiti SLA. Il campo opzionale value — alias score, x0, rank_value e query — attiva il blocco del rango percentile midrank senza cambiare come viene calcolato il k-esimo percentile stesso. Il motore applica un massimo rigido di diecimila punti e un tetto di grandezza per valore così memoria e latenza restano entro un budget prevedibile sul percorso gratuito del browser e sul Worker edge. Restituire l'array ordinato e i metadati di interpolazione nello stesso payload permette agli insegnanti di mostrare i passaggi intermedi e agli sviluppatori di verificare indice e peso nei test unitari. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti serve lo stesso risultato descrittivo dentro una pipeline automatizzata senza reimplementare da solo l'interpolazione lineare del percentile.
Dove si usano percentili e ranghi nello studio, nella scienza e nel lavoro di prodotto
In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Fixture CI deterministiche
Genera valori riproducibili di percentile e rango per test unitari, soglie SLA e gate di qualità dei dati senza tabelle a mano.
Domande tecniche
Quanto costa il calcolatore di percentile?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Cosa succede se k è sotto 0 o sopra 100?
Entrambi i casi vengono respinti con invalid_input. k deve essere tra 0 e 100 inclusi; il motore non limita i valori fuori intervallo.