Exponentialform
1234,5 wird zu 1,2345 × 10^3 und 0,00072 zu 7,2 × 10^-4. Geben Sie eine beliebige endliche Zahl ein, normal oder schon in wissenschaftlicher Schreibweise, und erhalten Sie Mantisse, Zehnerpotenz und Vorzeichen, bereit zum Vergleich der Größenordnungen. 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
- Wert
- 1234.5
- Mantisse
- 1,2345
- Exponent
- 3
- Vorzeichen
- 1
- Wissenschaftliche Schreibweise
- 1.2345e3
Der Exponentialform-Rechner schreibt jede endliche Zahl als Mantisse mal zehn hoch einer Potenz um — so wie Wissenschaftler, Ingenieure und Tabellenkalkulationen sehr große und sehr kleine Größen tatsächlich schreiben. Sie senden einen Wert wie 1234.5 oder 0.00072 und erhalten die Mantisse, den ganzzahligen Exponenten, das Vorzeichen und die kanonische wissenschaftliche Zeichenkette zurück, in einem einzigen deterministischen Aufruf.
Was Exponentialform wirklich bedeutet
Die Exponentialform — auch wissenschaftliche Notation genannt — drückt eine Zahl als Produkt zweier Teile aus: einer Mantisse und einer Zehnerpotenz. Die Mantisse ist eine Dezimalzahl, deren Absolutwert zwischen 1 und 10 liegt, und der Exponent ist eine ganze Zahl, die angibt, um wie viele Stellen sich das Dezimalkomma verschoben hat. Die Zahl 1234.5 wird zu 1.2345 × 10^3, und 0.00072 wird zu 7.2 × 10^-4.
Diese Darstellung ist keine kosmetische Entscheidung. Sie macht die Größenordnung einer Größe auf einen Blick sichtbar, was genau das ist, was Sie beim Vergleich eines Nanometers mit einem Lichtjahr möchten, und sie behält eine feste Anzahl signifikanter Stellen bei, sodass Messungen ihre Genauigkeit mit sich tragen, statt in Nullen zu ertrinken. Der Exponentialform-Rechner führt diese Zerlegung mechanisch und exakt durch: Geben Sie ihm eine beliebige endliche Zahl, als gewöhnliche Dezimalzahl oder bereits in wissenschaftlicher Notation, und er liefert die Mantisse, den Exponenten, das Vorzeichen und die normalisierte Zeichenkette.
Null ist der einzige Sonderfall — keine Zehnerpotenz kann sie umskalieren — und sie wird ehrlich als Mantisse 0 und Exponent 0 zurückgegeben, statt in eine Form gezwungen zu werden, die sie nicht hat.
Wie die Umrechnung berechnet wird
Die Umrechnung ist deterministisch und auf jeder Maschine identisch. Da der Algorithmus weder iterative Divisionen noch Logarithmen ausführt, gibt es keine Gleitkomma-Abweichung, um die Sie sich sorgen müssten: 1234.5 ergibt Mantisse 1.2345 und Exponent 3 auf jeder Plattform, heute und in fünf Jahren. Das Vorzeichen wird separat als 1, -1 oder 0 ausgegeben, sodass negative Werte sauber zerlegt werden — -0.00072 ergibt die Mantisse -7.2 mit Exponent -4, und Sie können das Original aus Vorzeichen, Mantisse und Zehnerpotenz ohne Mehrdeutigkeit rekonstruieren.
Rekonstruieren ist einfach Mantisse × 10^Exponent.
Wo es in der realen Arbeit passt
Überall dort, wo Zahlen eine Grenze zwischen Systemen überschreiten, taucht die Exponentialform auf. Ein Sensor-Feed meldet 4.7e-6 Ampere und Ihr Dashboard benötigt Mantisse und Exponent als getrennte Felder für die Anzeige; eine Physikaufgabe bittet Studierende, eine Liste von Messungen zu normalisieren; eine Datenpipeline muss Zahlen kanonisieren, die gemischt als gewöhnliche Dezimalzahlen und wissenschaftliche Zeichenketten ankommen, bevor sie verglichen oder der Größe nach sortiert werden können.
Das von Hand zu tun ist fehleranfällig — die Nullen in 0.000072 falsch zu zählen ist ein Klassiker — und ein regulärer Ausdruck über Zeichenketten übersieht Grenzfälle wie negative Null oder Eingaben, die bereits in wissenschaftlicher Form vorliegen.
Anwendungsfälle
Gemischte numerische Eingaben normalisieren
Kanonisieren Sie Werte, die als gewöhnliche Dezimalzahlen oder wissenschaftliche Zeichenketten ankommen, in eine einheitliche Mantisse-Exponent-Form, bevor Sie sie vergleichen oder speichern.
Größenordnung für die Anzeige trennen
Zeigen Sie eine riesige oder winzige Messung als Mantisse mit hochgestelltem Exponenten in einem Dashboard, ohne Zeichenketten-Chirurgie im Frontend.
Wissenschaftliche Notation lehren
Lassen Sie Studierende ihre händischen Umrechnungen von Zahlen wie 0.00072 gegen eine exakte, deterministische Antwort prüfen.
Häufige Fragen
Was kostet das?
Kostenlos läuft es auch in Ihrem Browser auf dieser Seite.
Was passiert mit Infinity oder NaN?
Nur endliche Zahlen haben eine sinnvolle Mantisse und einen sinnvollen Exponenten.
Wie wird Null behandelt?
Null wird als Mantisse 0 und Exponent 0 zurückgegeben, da keine Zehnerpotenz sie in den Bereich von 1 bis 10 umskalieren kann.
Werden negative Zahlen unterstützt?
Ja. Die Mantisse trägt das Vorzeichen (zum Beispiel -7.2 mit Exponent -4 für -0.00072) und ein separates Vorzeichenfeld meldet -1, 0 oder 1.
Ist das Ergebnis auf jeder Maschine identisch?
Ja. Die Zerlegung verwendet die kürzeste eindeutige Exponentialform aus der Sprachspezifikation, ohne iterative Arithmetik, die abweichen könnte.
Wie wird null in Exponentialform dargestellt?
Null lässt sich mit keiner Zehnerpotenz umskalieren. Sie wird deshalb ehrlich mit Mantisse 0 und Exponent 0 ausgegeben, statt in eine Form gezwungen zu werden, die sie nicht hat.
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/math/exponential-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"1234.5"}'const res = await fetch("https://api.kit.forhosting.com/math/exponential-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "1234.5"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/exponential-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "1234.5"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/exponential-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"1234.5"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"1234.5"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/exponential-form", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"value": "1234.5"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.exponential_form",
"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.
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
Keine Rundungsüberraschungen, keine Bibliothek zu installieren: Derselbe Code, der die API beantwortet, läuft kostenlos in Ihrem Browser auf dieser Seite, und die API kostet $0.002 pro Anfrage, wenn Sie sie automatisieren.
Wie die Umrechnung berechnet wird
Die Eingabe wird zuerst validiert: Sie muss eine Zahl oder eine numerische Zeichenkette sein, darf nicht leer sein und muss endlich sein — NaN und Infinity werden mit einem klaren invalid_input-Fehler abgelehnt, weil keines von beiden eine sinnvolle Mantisse und einen sinnvollen Exponenten hat. Für einen gültigen Wert ungleich Null stützt sich die Zerlegung auf die kürzeste eindeutige Exponentialdarstellung, die die Sprachspezifikation definiert; diese wird dann in ihre Mantissen- und Exponententeile aufgeteilt und als echte JSON-Zahlen zurückgegeben, nicht als Zeichenketten, die Sie erneut parsen müssten.
Wo es in der realen Arbeit passt
Dieser Endpoint ist die langweilige, korrekte Primitive unter all diesen Aufgaben: ein Aufruf, ein JSON-Objekt, kein danach gespeicherter Zustand. Er läuft auf unserem globalen Edge für $0.002 pro Anfrage, und der identische Code läuft kostenlos in Ihrem Browser auf dieser Seite, sodass Sie einen Wert durch Einfügen prüfen können und nur zahlen, wenn Sie ihn an ein Skript anschließen, das Tausende verarbeitet.
Technische Fragen
Welche Eingabeformate werden akzeptiert?
Jede endliche Zahl, als JSON-Zahl oder numerische Zeichenkette — gewöhnliche Dezimalzahlen wie 1234.5 und wissenschaftliche Zeichenketten wie 1.23e-4 funktionieren.