Convertire una percentuale in voto
Sulla scala statunitense standard, l'87,5 % è una B perché supera la soglia dell'80 % ma non quella del 90 %. Usi la scala da A a F o inserisca una Sua tabella di voti e minimi, tutti inclusivi. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Percentuale
- 87,5
- Scala
- Standard us
- Voto
- B
- Minimo
- 80
Trasformi qualsiasi punteggio da 0 a 100 in un voto chiaro senza ricreare soglie in un foglio di calcolo o in un’applicazione. Scelga la scala statunitense per ottenere A, B, C, D o F, oppure inserisca una tabella personalizzata per una scuola, un corso, una certificazione o una politica aziendale. Il calcolatore considera inclusiva ogni soglia, accetta percentuali decimali e indica il limite esatto applicato.
Scelga la scala conforme alla politica
Per prima cosa verifichi se la scala statunitense standard rappresenta davvero le regole da applicare. In modalità standard, una percentuale pari o superiore a 90 riceve A; da 80 a meno di 90, B; da 70 a meno di 80, C; da 60 a meno di 70, D; e sotto 60, F. Questi limiti sono diffusi, ma non universali.
Alcuni istituti usano segni più e meno, determinati corsi fissano la sufficienza a 65 e alcune valutazioni professionali adottano etichette come Eccellente, Superato o Da ripetere. Selezioni l’opzione personalizzata quando la politica pubblicata è diversa. Ogni soglia è inclusiva: un punteggio esattamente uguale al limite riceve il voto associato.
I decimali vengono conservati senza arrotondamento preliminare; quindi 89.99 resta sotto 90. Il risultato include percentuale, scala scelta, voto e minimo inclusivo, così la decisione può essere spiegata o registrata con precisione.
Crei una tabella personalizzata valida
Per una scala personalizzata, aggiunga una riga per ogni voto possibile. Ogni riga richiede un’etichetta e una percentuale minima inclusiva. Le righe possono essere inserite in qualsiasi ordine, perché il calcolatore le ordina dal minimo più alto al più basso prima di trovare la corrispondenza.
Ogni etichetta e ogni minimo devono essere univoci, mentre tutti i minimi devono rientrare tra 0 e 100. Includa una riga con minimo 0 affinché ogni percentuale valida abbia un risultato definito. Per esempio, una politica binaria può usare Superato a 60 e Non superato a 0.
Una tabella con segni può indicare A a 93, A- a 90, B+ a 87 e proseguire fino a un ultimo voto che inizi da 0. Non aggiunga massimi: la soglia superiore successiva definisce automaticamente il confine. Questa struttura evita sovrapposizioni e intervalli ambigui.
Quando la politica cambia, aggiorni le soglie in un solo punto e utilizzi la stessa tabella per tutti i risultati soggetti a quella versione.
Interpreti, controlli e automatizzi il risultato
Legga il voto insieme al campo minimo, che mostra la regola esatta da cui deriva la risposta. È utile quando uno studente, un docente, un revisore o un’applicazione richiede più di una semplice lettera. Poiché il confronto usa la percentuale numerica originale, lo strumento non arrotonda silenziosamente un punteggio verso una fascia superiore.
Se la Sua organizzazione arrotonda prima della classificazione, applichi la politica scritta e invii il valore risultante. I valori inferiori a 0 o superiori a 100 vengono rifiutati invece di essere limitati, facendo emergere errori di inserimento o calcoli precedenti errati. Le stesse garanzie valgono per le tabelle personalizzate: righe non valide, soglie o etichette duplicate e assenza del limite 0 producono un errore.
Per automatizzare, conservi la tabella insieme alla versione della politica che l’ha generata.
Casi d'uso
Convertire la percentuale di un corso
Associ il risultato finale alla scala da A a F e mostri la soglia che ha determinato il voto.
Applicare i criteri di un istituto
Usi limiti personalizzati per voti con segni o programmi le cui fasce differiscono dallo standard.
Automatizzare promozioni e bocciature
Restituisca etichette coerenti per corsi o certificazioni senza copiare formule condizionali tra sistemi.
Domande frequenti
Quale scala statunitense standard viene usata?
La scala assegna A da 90, B da 80, C da 70, D da 60 e F da 0. Ogni soglia è inclusiva.
Il calcolatore arrotonda le percentuali decimali?
No. Confronta il numero esatto fornito; pertanto 89.99 non raggiunge una soglia di 90.
Posso usare voti con più e meno?
Sì. Scelga la scala personalizzata e fornisca una soglia univoca per etichette come A-, B+ e B.
Perché la tabella deve includere il minimo 0?
La soglia 0 garantisce che ogni percentuale valida tra 0 e 100 corrisponda a un voto senza lacune.
Che cosa accade fuori dall’intervallo da 0 a 100?
La richiesta restituisce un errore di input non valido. I valori fuori intervallo non vengono limitati né convertiti.
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/calc2/letter-grade-from-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"percentage":87.5,"scale":"standard_us"}'const res = await fetch("https://api.kit.forhosting.com/calc2/letter-grade-from-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"percentage": 87.5,
"scale": "standard_us"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/letter-grade-from-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"percentage": 87.5,
"scale": "standard_us"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/letter-grade-from-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"percentage":87.5,"scale":"standard_us"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"percentage":87.5,"scale":"standard_us"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/letter-grade-from-percent", 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
{
"percentage": 87.5,
"scale": "standard_us"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.letter_grade_from_percent",
"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.
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
È deterministico, semplice da verificare e disponibile tramite API a $0.002 per richiesta.
Interpreti, controlli e automatizzi il risultato
A $0.002 per richiesta API, l’endpoint sostituisce formule condizionali sparse e produce JSON stabile, facile da archiviare, collaudare e riesaminare.