Convertire un rapporto in percentuale
Converta qualsiasi rapporto formato da due o più parti nelle percentuali del totale.
Esegui gratis nel browser
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. 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.
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.
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. |