Kreisdiagramm-Prozente
Die Werte 1, 1 und 2 ergeben zusammen 4 und werden so zu einem Viertel, einem Viertel und der Hälfte des Kreises. Fügen Sie Ihre Kategoriewerte ein und erhalten Sie Prozente, die immer genau 100 ergeben, nie 99,99. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Werte
- 1, 1, 2
- Gesamt
- 4
- N
- 3
- Prozentsätze
- 25, 25, 50
- Aktien
- 0,25, 0,25, 0,5
Ein Kreisdiagramm ist nur dann ehrlich, wenn jedes Segment ein Prozentsatz desselben gemeinsamen Totals ist und diese Prozentsätze genau einhundert ergeben. Dieser Kreisdiagramm-Prozentrechner nimmt eine Liste von Kategoriewerten entgegen — regionale Umsätze, Umfragezählungen, Budgetzeilen, Stimmenauszählungen oder beliebige nichtnegative Gewichte —, addiert sie einmal und wandelt jeden Eintrag in das Hundertfache dieses Wertes geteilt durch das Total um. Das letzte von null verschiedene Segment nimmt den mikroskopischen Rundungsrest auf, sodass die zurückgegebenen Prozentsätze stets 100 ergeben statt 99.99 oder 100.01.
Was ein Kreisdiagramm wirklich zeigt
Ein Kreisdiagramm stellt eine Zusammensetzung dar: Jedes Segment ist der Anteil einer Kategorie an einem gemeinsamen Ganzen, und dieses Ganze ist die Summe aller eingegebenen Werte. Der Prozentsatz einer Kategorie ist 100 mal ihr Wert geteilt durch die Summe. Ob es sich um Stückzahlen, Geldbeträge, Minuten oder reine Gewichte handelt, spielt keine Rolle, weil sich die Einheiten im Verhältnis aufheben. Diese Umrechnung brauchen Sie, wenn Sie bereits eine Spalte mit Beträgen haben und die Beschriftungen für das Diagramm, die Legende oder ein gestapeltes Balkendiagramm derselben Zusammensetzung suchen.
Warum die Summe immer genau 100 ergibt
Nach der Division kann gewöhnliches Runden dazu führen, dass die gedruckte Liste 99,99 oder 100,01 ergibt, und dann traut niemand dem Bild. Der Rechner weist diesen winzigen Rest dem letzten Segment zu, dessen Wert nicht null ist, damit die Prozentsätze immer genau 100 ergeben. Zwei Regeln halten das Diagramm ehrlich: Negative Werte werden abgelehnt, weil ein negatives Segment auf einem Kreis keinen Sinn hat, und wenn alle Werte null sind, gibt es kein Ganzes, von dem man Anteile nehmen könnte. In diesem Fall erhalten Sie einen Fehler statt erfundener gleich großer Segmente.
Was ein Kreisdiagramm-Prozentsatz ist und warum die Segmente 100 ergeben müssen
Ein Kreisdiagramm kodiert eine Zusammensetzung: jedes Segment ist der Anteil einer Kategorie an einem Ganzen, und dieses Ganze ist die Summe der Kategoriewerte, die Sie geliefert haben. Der Prozentsatz der Kategorie i ist das Hundertfache dieses Wertes geteilt durch die Summe aller Werte. Diese Identität gilt gleichermaßen, ob die Rohzahlen Zählungen, Geldbeträge, Minuten oder einheitenlose Gewichte sind, weil sich die Einheiten im Verhältnis kürzen.
Man greift zu dieser Umrechnung, wenn bereits eine Spalte von Beträgen vorliegt und die Beschriftungen auf dem Kreis, in der Legende oder auf dem gestapelten Balkenzwilling derselben Zusammensetzung gebraucht werden. Der Geometrieunterricht verlangt dieselben Anteile oft als Mittelpunktswinkel in Grad; dieser Rechner beantwortet die Prozentform jener Frage, die Armaturen, Folien und Umfrageberichte tatsächlich neben jedes Segment drucken. Zwei harte Schranken halten das Bild ehrlich.
Erstens muss jeder Wert eine endliche Zahl größer oder gleich null sein: ein negatives Segment hat auf einem Kreis keinen Sinn und wird abgelehnt statt rückwärts gezeichnet. Zweitens muss das Total streng positiv sein. Sind alle Kategorien null, gibt es kein Ganzes, von dem ein Prozentsatz zu nehmen wäre, und die richtige Antwort ist ein Fehler, kein Ring erfundener gleicher Segmente.
Nach Bildung der exakten Verhältnisse kann die Gleitkommarundung eine letzte Ziffer hinterlassen, die die gedruckte Liste auf 99.99 oder 100.01 bringt. Diese Implementierung weist diesen Rest der letzten von null verschiedenen Kategorie zu, sodass die veröffentlichten Prozentsätze genau 100 ergeben — der Vertrag, den ein Kreisdiagramm, ein Stapelbalken und eine Zusammensetzungstabelle verlangen, bevor jemand dem Bild traut.
Eingabevertrag, Formel, Rundung und der Fehler bei Total null
Rufen Sie die Fähigkeit mit dem Pflichtfeld values auf: einem nichtleeren Array endlicher, nichtnegativer Zahlen. Nach der Prüfung addiert die Engine die Liste einmal, um das Total zu erhalten. Ist dieses Total nicht streng größer als null, scheitert die Anfrage mit der Meldung, dass das Total aller Werte null ist, weil jeder Prozentsatz das Hundertfache des Wertes geteilt durch das Total ist und diese Division undefiniert ist, wenn der Nenner null ist.
Andernfalls ist jeder Prozentsatz das Hundertfache des Wertes geteilt durch das Total, auf zehn Dezimalstellen gerundet für einen stabilen Vertrag über Laufzeiten hinweg. Das letzte von null verschiedene Segment wird anschließend als einhundert minus der Summe der übrigen umgeschrieben, sodass der Prozentvektor 100 ergibt, selbst wenn ein periodisches Drittel eine winzige Restziffer hinterließe. Einzelne Nullkategorien sind erlaubt und bleiben bei null Prozent; sie erhalten niemals den Rundungsrest.
Anwendungsfälle
Hausaufgaben und Zusammensetzungsaufgaben
Lernende wandeln eine kurze Liste von Kategoriezählungen in Kreisdiagramm-Prozentsätze um, die 100 ergeben, einschließlich der harten Regel, dass ein Total von null ungültig ist.
Armaturen und Umfrageberichte
Produkt- und Forschungsteams machen aus Umsätzen, Stimmen oder Budgetzeilen Legendenprozente ohne Tabelle und ohne übriggebliebenes 99.99 Prozent.
Skripte und Anker der fortlaufenden Integration
Pipelines rufen einen deterministischen Prozentvertrag auf, statt die Rundung Wert-durch-Total in jeder Sprache neu zu bauen.
Häufige Fragen
Wie lautet die Formel für den Kreisdiagramm-Prozentsatz?
Jeder Prozentsatz ist 100-mal der Wert jener Kategorie geteilt durch die Summe aller Werte. Das letzte von null verschiedene Segment wird so angepasst, dass die veröffentlichten Prozentsätze genau 100 ergeben.
Addieren sich die Prozentsätze stets zu 100?
Ja bei Erfolg. Nullsegmente bleiben bei 0 Prozent.
Bekomme ich auch die Winkel der Segmente in Grad?
Nein, der Rechner liefert die Prozentform der Anteile. Das ist die Angabe, die Dashboards, Präsentationen und Umfrageberichte tatsächlich neben jedes Segment schreiben.
Wie viele Kategorien kann ich eingeben?
Bis zu tausend Werte in einer Liste. Jeder Wert muss eine endliche Zahl größer oder gleich null sein, und die Summe aller Werte muss über null liegen.
Was geschieht mit einer Kategorie, deren Wert null ist?
Sie bleibt bei null Prozent. Den winzigen Rundungsrest erhält nie eine solche Kategorie, sondern immer das letzte Segment, dessen Wert größer als null ist.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/stat/pie-chart-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[1,1,2]}'const res = await fetch("https://api.kit.forhosting.com/stat/pie-chart-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
1,
1,
2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/pie-chart-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
1,
1,
2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/pie-chart-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[1,1,2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[1,1,2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/pie-chart-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"values": [
1,
1,
2
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.pie_chart_percentage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_values | 1000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Sind alle Werte null, ist das Total null und die Anfrage scheitert mit invalid_input, weil ein Kreis ohne Masse keine definierten Anteile hat. Dieselbe reine Funktion speist das kostenlose Browser-Werkzeug und den API-Pfad zu $0.002 je erfolgreicher Anfrage.
Eingabevertrag, Formel, Rundung und der Fehler bei Total null
Skripte, die bereits andere Bezeichnungen sprechen, können dieselbe Liste unter den Aliassen numbers, data, counts oder list senden. Ein fehlendes Feld, ein Nicht-Array, ein leeres Array, eine Liste länger als das veröffentlichte Maximum von tausend Einträgen, jeder Eintrag, der keine endliche Zahl ist, und jeder negative Eintrag scheitern mit invalid_input und werden nicht berechnet. Die Antwort wiederholt n und values, berichtet total, percentages, die zugehörigen Einheitsanteile (jeder Wert über dem Total), sum_percent (stets 100 bei Erfolg) und eine kurze formula-Zeichenkette.
Praktischer Einsatz, Grenzen, Preis und Lesen des Ergebnisses
Nutzen Sie das Browser-Werkzeug, wenn Sie sofort einen Kreisdiagramm-Prozentsatz wollen, während Sie eine Folie bauen, eine Zusammensetzungsaufgabe prüfen oder eine kurze Zählspalte in Legendenbeschriftungen verwandeln, ohne eine Tabelle zu öffnen. Schließen Sie den Endpunkt an Berichtsbauer an, die bereits Beträge haben und Prozentsätze brauchen, an Klassenorakel, die die Teilung fünfundzwanzig / fünfundzwanzig / fünfzig aus den Werten eins, eins und zwei bewerten, oder an einen Vorverarbeitungsschritt, der eine ganz nulle Spalte ablehnt, bevor ein Renderer einen leeren Kreis zeichnen will. Nutzen Sie die API, wenn ein Armaturenbrett, eine Umfrageplattform, ein Budgetheft oder ein Stundengenerator stabiles JSON für viele Kategorielisten unter einem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbares Element zu $0.002; fehlgeschlagene Prüfung wird nicht berechnet. Akzeptierte Listen bleiben für Worker-Isolate begrenzt: bis zu tausend Kategorien decken jeden Kreis, den ein Mensch noch lesen kann, und größere Listen gehören in eine Tabelle statt in ein Kreisdiagramm. Die Ergebnisse sind vollständig deterministisch: dieselben Werte ergeben stets dasselbe Total, dieselben percentages, dieselben Anteile und dasselbe sum_percent von einhundert. Lesen Sie percentages für die Beschriftungen, die Sie auf das Diagramm drucken, shares wenn Sie einen Bruch von null bis eins für weitere Rechnung brauchen, und sum_percent als schnelle Integritätsprüfung, dass die Rundungskorrektur gelaufen ist.
Technische Fragen
Wie berechnet man Kreisdiagramm-Prozentsätze mit diesem Rechner?
Senden Sie JSON mit values (einem nichtleeren Array nichtnegativer Zahlen, deren Total größer als null ist) an stat.pie_chart_percentage. Die Antwort liefert n, values, total, percentages, shares, sum_percent und formula.
Was geschieht, wenn das Total aller Werte null ist?
Die Anfrage scheitert mit invalid_input, weil Prozentsätze undefiniert sind, wenn die Summe null ist. Fehlgeschlagene Prüfungen werden nicht berechnet.
Ist der Kreisdiagramm-Prozentrechner kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Element; fehlgeschlagene Prüfungen werden nicht berechnet.