Convertire un rapporto in percentuale
Veda quale quota del totale rappresenta ogni parte di un rapporto: 3:7 diventa 30 % e 70 %, e 30:70 dà esattamente lo stesso risultato. Funziona con due parti o con molte, fino a 100 termini. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Rapporto
- 3:7
- Totale
- 10
Converta qualsiasi rapporto formato da due o più parti nelle percentuali del totale. Inserisca termini non negativi separati dai due punti, come 3:7 o 1:2:3: il calcolatore li somma e divide ciascuno per il totale. Il risultato presenta ogni parte originale accanto alla relativa percentuale, rendendo immediata la lettura del rapporto. Sono ammessi termini pari a zero quando ne esiste almeno uno positivo, mentre valori negativi e rapporti con totale zero restituiscono un chiaro errore di inserimento.
Come inserire un rapporto
Scriva il rapporto come due o più numeri separati dai due punti. Un esempio comune a due parti è 3:7, ma lo stesso formato funziona con più parti, come 2:3:5 o 1.5:2.5:6. Gli spazi attorno ai numeri non creano problemi, perché vengono rimossi prima del calcolo.
Ogni termine deve essere un numero decimale finito e non negativo. Un termine zero è valido se almeno un altro termine è positivo; per esempio, 0:4 descrive una prima parte senza quota e una seconda parte che rappresenta l’intero. I termini negativi vengono rifiutati perché, in questo strumento, la percentuale di una parte sul totale rappresenta una distribuzione, una composizione o una quota, non una variazione con segno.
Inserisca tutte le parti che compongono il totale. Se il rapporto di una ricetta è 2:1:1, inserire soltanto 2:1 descrive un insieme diverso e produce percentuali differenti. Il calcolatore accetta fino a 100 termini, sufficienti per miscele, ripartizioni, sondaggi ed esercizi comuni, conservando una visualizzazione leggibile.
Come viene calcolata la conversione
La conversione inizia sommando tutti i termini del rapporto per ottenere il totale. Per 3:7, il totale è 10. Ogni termine viene quindi diviso per 10 e moltiplicato per 100: il primo diventa 30 per cento e il secondo 70 per cento.
Un rapporto a tre parti segue esattamente la stessa regola. Per 1:2:3, il totale è 6, quindi le quote sono circa 16.6666666667 per cento, 33.3333333333 per cento e 50 per cento. I risultati vengono arrotondati a non più di dieci cifre decimali, così i decimali periodici restano utili senza mostrare il rumore dei calcoli in virgola mobile.
Di conseguenza, più percentuali arrotondate separatamente possono avere una somma di pochissimo superiore o inferiore a 100. È un effetto di visualizzazione, non una modifica del rapporto. La risposta include anche i termini interpretati e il loro totale, rendendo semplice verificare il calcolo o riutilizzare il risultato strutturato.
Moltiplicare tutti i termini per lo stesso fattore positivo non cambia le percentuali: 3:7 e 30:70 producono quote identiche.
Come leggere i risultati e gestire rapporti non validi
Ogni riga del risultato identifica la parte con la sua posizione a partire da uno, ripete il termine numerico e indica la percentuale sul totale combinato. L’ordine è importante quando i termini corrispondono a categorie nominate: conservi una nota separata in cui la prima parte indica il marketing, la seconda le operazioni e così via. Il calcolatore non inventa etichette perché l’inserimento è volutamente compatto e universale.
Se tutti i termini sono zero, non è possibile calcolare alcuna percentuale: la divisione per un totale zero non è definita, quindi 0:0 e 0:0:0 restituiscono un errore. Anche un termine mancante, come in 3::7, produce un errore invece di essere considerato implicitamente zero. Non sono accettati virgole, frazioni con barra, notazione scientifica, Infinity e segni negativi.
Converta prima tali valori nella normale notazione decimale non negativa. Questa convalida rigorosa impedisce che un rapporto malformato produca una ripartizione plausibile ma fuorviante.
Casi d'uso
Trasformare una miscela in percentuali
Converta le proporzioni di ingredienti, vernice, calcestruzzo o soluzioni in quote percentuali prima di adattare la miscela a una quantità desiderata.
Spiegare una ripartizione di risorse
Esprima un rapporto relativo a budget, personale, proprietà o carico di lavoro come percentuali più semplici da presentare e confrontare.
Verificare esercizi con più parti
Controlli esercizi ed esempi didattici di conversione, inclusi rapporti con termini zero e risultati decimali periodici.
Domande frequenti
Come si converte 3:7 in percentuali?
Sommi i termini per ottenere 10, poi divida ciascun termine per 10 e moltiplichi per 100. Il risultato è 30% e 70%.
È possibile convertire un rapporto con più di due parti?
Sì. Inserisca fino a 100 termini separati dai due punti, come 1:2:3; ciascuno viene calcolato rispetto al totale di tutti i termini.
Sono ammessi termini decimali?
Sì. Sono accettati decimali ordinari non negativi come 1.5:2.5. La notazione scientifica e le frazioni non sono ammesse.
Un termine del rapporto può essere zero?
Sì, purché il totale di tutti i termini sia maggiore di zero. Un termine zero rappresenta lo 0% dell’intero.
Perché le percentuali arrotondate a volte non sommano esattamente 100?
Le quote decimali periodiche sono arrotondate separatamente a dieci cifre, quindi la somma visualizzata può differire di pochissimo da 100.
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/calc3/ratio-to-percentage-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ratio":"3:7"}'const res = await fetch("https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ratio": "3:7"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ratio": "3:7"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ratio":"3:7"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ratio":"3:7"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", 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
{
"ratio": "3:7"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc3.ratio_to_percentage_convert",
"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
Come leggere i risultati e gestire rapporti non validi
Il prezzo base indicato è $0.002 per l’attività API; l’implementazione browser di livello A usa la stessa logica deterministica per garantire risultati coerenti.