Diagonale eines Rechtecks berechnen – Kostenloser Rechner & API
Die API für die Diagonale eines Rechtecks nimmt eine Breite und eine Höhe entgegen und liefert die exakte Diagonalenlänge, indem sie den Satz des Pythagoras auf das rechtwinklige Dreieck anwendet, das zwei benachbarte Seiten bilden.
Im Browser ausführen – kostenlos
Es ist das Maß, das Sie benötigen, wenn Sie einen Bildschirm dimensionieren, eine Strebe zuschneiden, prüfen, ob ein Gegenstand von Ecke zu Ecke durch einen Rahmen passt, oder ein Layout validieren — ein Aufruf, eine Zahl, ohne Tabellenkalkulation und ohne manuelle Wurzelberechnung. Beide Abmessungen müssen positive endliche Zahlen sein; alles andere wird mit einer klaren Fehlermeldung abgelehnt und niemals berechnet.
Was die Diagonale eines Rechtecks ist
Jedes Rechteck verbirgt zwei identische rechtwinklige Dreiecke: Ziehen Sie eine Linie von einer Ecke zur gegenüberliegenden Ecke, und Sie haben die Form entlang ihrer Diagonale geteilt, wobei diese Linie zur Hypotenuse eines Dreiecks wird, dessen Katheten die Breite und die Höhe sind. Der Rechner für die Diagonale eines Rechtecks wendet den Satz des Pythagoras an — das Quadrat der Diagonale entspricht dem Quadrat der Breite plus dem Quadrat der Höhe — und liefert die Wurzel dieser Summe. Ein Rechteck von drei Einheiten Breite und vier Einheiten Höhe hat eine Diagonale von exakt fünf; ein Quadrat mit der Seite eins hat eine Diagonale von der Wurzel aus zwei, etwa 1.414214. Das Ergebnis wird in der Einheit ausgedrückt, die Sie eingegeben haben: Geben Sie Zentimeter ein, erhalten Sie Zentimeter, geben Sie Zoll ein, erhalten Sie Zoll. Da die Berechnung auf einer einzigen geschlossenen Formel beruht, ist das Ergebnis exakt, deterministisch und sofort verfügbar — ohne Näherungsschritte, ohne iterativen Löser und ohne Rundungsüberraschungen über eine stabile Darstellung mit sechs Nachkommastellen hinaus.
Wie Berechnung und Validierung funktionieren
Sie senden ein JSON-Objekt mit zwei Feldern, Breite und Höhe, und erhalten ein Objekt zurück, das beide Abmessungen zusammen mit der berechneten Diagonale wiedergibt. Die Validierung ist bewusst streng: Jede Abmessung muss eine positive endliche Zahl sein. Null, negative Werte, NaN, Unendlichkeiten, fehlende Felder und Werte, die überhaupt keine Zahlen sind, werden allesamt mit einem Fehler für ungültige Eingaben abgelehnt, und abgelehnte Aufrufe werden niemals berechnet. Numerische Zeichenketten werden der Einfachheit halber akzeptiert, da Webformulare und Abfrageparameter alles als Text übertragen. Intern wird die Diagonale mit einem Hypotenusen-Primitiv berechnet statt mit dem naiven Ausdruck aus Wurzel und Quadratsumme, sodass das Ergebnis selbst bei sehr großen Abmessungen genau bleibt, bei denen ein vorheriges Quadrieren ins Unendliche überlaufen könnte. Das Endergebnis wird auf sechs Nachkommastellen gerundet, damit automatisierte Anwendungen, die Ausgaben über Maschinen und Architekturen hinweg vergleichen, byteidentische Ergebnisse sehen. Es gibt keinen Zufall, keine Uhr, keinen Netzwerkzugriff und keinen verborgenen Zustand: Dieselbe Eingabe erzeugt stets dieselbe Ausgabe, über die API und in der kostenlosen Browser-Version.
Wo dieses Maß in der Praxis vorkommt
Bildschirm- und Displaygrößen werden als Diagonalen angegeben, daher konvertiert jeder, der einen Katalog, ein Vergleichstool oder einen Elektronik-Feed erstellt, ständig zwischen Breite-mal-Höhe und Diagonale. Zimmerei und Bauwesen greifen auf die Diagonale zurück, wann immer ein Rahmen rechtwinklig ausgerichtet werden muss: Messen beide Diagonalen eines rechteckigen Rahmens gleich, sind die Ecken echte rechte Winkel. Versand und Verpackung nutzen die Diagonale, um zu entscheiden, ob ein langer Gegenstand von Ecke zu Ecke in eine Kiste oder durch eine rechteckige Öffnung passt. In der Grafik- und Layoutarbeit normalisiert die Diagonale Abstände und skaliert Eckenradien. Dieser Endpunkt bedient all diese Fälle mit einem einzigen deterministischen Aufruf, der auf unserem globalen Edge-Netz läuft, $0.002 pro Anfrage kostet und anschließend nichts speichert. Derselbe Code betreibt den kostenlosen Rechner auf dieser Seite, sodass das, was Sie interaktiv testen, exakt dem entspricht, was Ihre Integration bei der Automatisierung im großen Maßstab erhalten wird.
Anwendungsfälle
Werkzeuge für Bildschirmgrößen
Leiten Sie die beworbene Diagonalgröße eines Displays aus seiner physischen Breite und Höhe ab, oder prüfen Sie ein Angebot, das den einen Wert gegen den anderen angibt.
Rechtwinkliges Ausrichten im Bauwesen
Vergleichen Sie die erwartete Diagonale eines rechteckigen Rahmens mit der gemessenen, um vor dem Befestigen zu bestätigen, dass die Ecken echte rechte Winkel sind.
Passkontrollen für Versand und Lagerung
Entscheiden Sie, ob ein Gegenstand von Ecke zu Ecke in einen rechteckigen Karton, eine Kiste oder eine Öffnung passt, indem Sie seine Länge mit der Diagonale vergleichen.
Häufige Fragen
Was kostet das?
$0.002 pro Anfrage. Die Nutzung in Ihrem Browser auf dieser Seite ist außerdem kostenlos.
Welche Formel wird verwendet?
Der Satz des Pythagoras: Die Diagonale ist die Wurzel aus der quadrierten Breite plus der quadrierten Höhe, berechnet mit einem überlaufsicheren Hypotenusen-Primitiv.
Welche Eingaben werden abgelehnt?
Jede Breite oder Höhe, die keine positive endliche Zahl ist: Null, negative Werte, NaN, Unendlichkeit oder fehlende Felder. Abgelehnte Aufrufe liefern einen Fehler für ungültige Eingaben und werden nicht berechnet.
In welcher Einheit liegt das Ergebnis vor?
In derselben Einheit wie Ihre Eingabe. Senden Sie Breite und Höhe in Zentimetern, und die Diagonale kommt in Zentimetern zurück.
Funktioniert es auch für Quadrate?
Ja. Ein Quadrat ist ein Rechteck mit gleicher Breite und Höhe, sodass die doppelte Übergabe desselben Werts die Seite mal der Wurzel aus zwei ergibt.
Wie genau ist das Ergebnis?
Die Diagonale wird auf sechs Nachkommastellen gerundet, sodass die Ausgaben über Maschinen und Architekturen hinweg identisch bleiben.
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/math/diagonal-of-rectangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":3,"height":4}'const res = await fetch("https://api.kit.forhosting.com/math/diagonal-of-rectangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 3,
"height": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/diagonal-of-rectangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 3,
"height": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/diagonal-of-rectangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":3,"height":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":3,"height":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/diagonal-of-rectangle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"width": 3,
"height": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.diagonal_of_rectangle",
"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_mb | 1 |
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. |