Auf den nächsten Cent runden
Ein Betrag von 1,235 wird zu 1,24 gerundet und als 124 Cent ausgegeben: Ein halber Cent geht immer von null weg, wie es die meisten Buchhaltungen erwarten. Geben Sie eine Zahl mit drei oder mehr Nachkommastellen ein und erhalten Sie sie mit zwei. 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
- Menge
- 1,235
- Gerundet
- 1,24
- Anzeige
- 1.24
- Cent
- 124
Kassen, Rechnungswerkzeuge und Checkout-Pipelines brauchen denselben stillen Vertrag: eine rohe Geldszahl, die drei oder mehr Dezimalstellen tragen kann, auf den nächsten Cent zu setzen. Dieser Rechner für den nächsten Cent wendet das half-up-Runden an, die Schulregel, die die meisten Bücher noch erwarten, sodass ein halber Cent die letzte behaltene Ziffer vom Nullpunkt weg erhöht. Sie senden einen endlichen amount; Sie erhalten die bereinigte Zahl, einen numerischen gerundeten Wert, eine Anzeigezeichenkette mit zwei Dezimalstellen und die ganze Cent-Anzahl. Gleichstände wie eins Komma zwei drei fünf werden zu eins Komma zwei vier, und minus eins Komma zwei drei fünf wird zu minus eins Komma zwei vier.
So funktioniert das half-up-Runden auf den nächsten Cent
Ein Cent ist der hundertste Teil der großen Währungseinheit, daher bedeutet Runden auf den nächsten Cent, genau zwei Ziffern nach dem Dezimalpunkt zu behalten und zu entscheiden, was mit allem jenseits davon geschieht. Half-up betrachtet die erste verworfene Ziffer. Ist diese Ziffer vier oder kleiner, bleiben die zwei behaltenen Cents unverändert.
Ist sie fünf oder größer, wird ein Cent zum behaltenen Paar addiert, und der Übertrag läuft durch die Neunen, sodass neunzehn Komma neun neun fünf zu zwanzig Komma null null wird. Ein genauer halber Cent gilt als Signal, die Magnitude zu erhöhen: eins Komma zwei drei fünf wird zu eins Komma zwei vier, und minus eins Komma zwei drei fünf wird zu minus eins Komma zwei vier. Das ist die Schulregel, die Java-Regel RoundingMode.HALF_UP und die Python-Regel decimal ROUND_HALF_UP.
Es ist nicht das Banker's Rounding, das manche halben Cents zum geraden Cent schicken würde. Es ist auch kein naives JavaScript-Math.round des Betrags mal einhundert, das einen halben Cent durch binären Rest verlieren kann, etwa eins Komma null null fünf mal einhundert. Dieser Löser schreibt den amount als schlichte Dezimalziffernkette, einschließlich einer treuen Expansion der wissenschaftlichen Notation, und prüft dann die dritte Bruchziffer dieser Kette.
Wo das Runden auf den nächsten Cent in der echten Arbeit vorkommt
Checkout-, Rechnungs- und Gehaltspipelines runden Stückpreise, Steuerzeilen, Trinkgelder und Nettolohn auf zwei Dezimalstellen, bevor der Kunde eine Summe sieht und bevor eine Buchungszeile geschrieben wird, sodass Oberfläche und Bücher eine Zahl teilen. Kassensysteme und Gastgewerbewerkzeuge wandeln einen gebrochenen Zuschlag oder eine geteilte Rechnung in einen zahlbaren Betrag um, den ein Kartennetz akzeptiert. Unterricht und Prüfungen, die Geld auf den nächsten Cent runden lassen, brauchen ein verlässliches Orakel für halbe Cents und negative Fälle, damit Lösungsschlüssel und Schülerrechner nicht auseinanderlaufen.
Dateningenieure normalisieren importierte Geldspalten auf einen festen Zweidezimalvertrag, bevor sie hashen oder Zeilen vergleichen, und vermeiden so brüchige Gleichheiten durch lange Binärschwänze. Sie wandelt kein Dezimal in ein Prozent um, reduziert keinen Wert auf signifikante Stellen und setzt keine Zahl auf eine gewählte Dezimalstellenzahl oder auf die nächste Zehn: das sind andere Suchabsichten und andere Werkzeuge. Halten Sie den amount in den veröffentlichten Grenzen, pinnen Sie die Felder display und cents in Tests, und Sie erhalten ein reproduzierbares Nächst-Cent-Ergebnis für Hausaufgaben, Tabellen und Edge-Worker, ohne eine eigene Dezimalarithmetikbibliothek aufzustellen.
Anwendungsfälle
Checkout- und Rechnungszeilensummen
Setzen Sie Stückpreise, Steuerzeilen und Rechnungssummen mit einer dokumentierten half-up-Regel auf den nächsten Cent, sodass Checkout-Etikett und Buchungszeile eine Zahl teilen.
Hausaufgaben- und Prüfungsschlüssel zu Geld
Prüfen Sie halbe Cents und negative Beträge gegen ein deterministisches Orakel, sodass eins Komma zwei drei fünf und minus eins Komma zwei drei fünf nie von der schulischen half-up-Regel abweichen.
Häufige Fragen
Was bedeutet Runden auf den nächsten Cent?
Es bedeutet, genau zwei Ziffern nach dem Dezimalpunkt zu behalten (ein Cent) und half-up auf den Rest anzuwenden. 1.234 wird zu 1.23; 1.235 wird zu 1.24.
Welche Rundungsregel gilt für einen halben Cent?
Half-up, auch Entfernen von null genannt. Eine erste verworfene Ziffer von 5 oder größer erhöht die Magnitude, daher wird 1.235 zu 1.24 und −1.235 zu −1.24.
Wie werden negative Beträge gerundet?
Genauso, nur gespiegelt: Ein exakter halber Cent geht von null weg, also wird −1,235 zu −1,24, so wie 1,235 zu 1,24 wird. Das Vorzeichen bleibt erhalten, gerundet wird nur der Betrag.
Wozu dient die Zahl der Cent im Ergebnis?
Sie gibt den gerundeten Betrag als ganze Zahl von Cent an. Aus 1,235 wird 1,24 und damit 124 Cent, eine Form, mit der sich ohne Nachkommastellen weiterrechnen lässt.
Warum nicht einfach mit 100 malnehmen und runden?
Weil viele Dezimalzahlen im Rechner nur annähernd gespeichert werden und dabei ein halber Cent verloren gehen kann. Der Rechner liest stattdessen die Ziffern des Betrags direkt, sodass 1,235 verlässlich zu 1,24 wird.
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/round-to-the-nearest-penny \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":1.235}'const res = await fetch("https://api.kit.forhosting.com/math/round-to-the-nearest-penny", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 1.235
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/round-to-the-nearest-penny",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 1.235
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/round-to-the-nearest-penny", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":1.235}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":1.235}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/round-to-the-nearest-penny", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"amount": 1.235
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.round_to_the_nearest_penny",
"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_abs | 1000000000000000 |
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
Fehlende, unendliche oder nichtnumerische Eingabe scheitert mit invalid_input und wird nicht berechnet. Ein erfolgreicher API-Aufruf kostet $0.002.
So funktioniert das half-up-Runden auf den nächsten Cent
Es gibt keinen Zufallskeim, keine Wanduhr und keinen Netzaufruf; gleiche Beträge erzeugen stets dasselbe JSON. Fehlender amount, nichtnumerischer Text, NaN und Infinity scheitern mit invalid_input und werden nicht belastet.
Was Sie senden und was Sie zurückerhalten
Typische Prüfungen: eins Komma zwei drei fünf liefert display eins Komma zwei vier und einhundertvierundzwanzig cents; neunzehn Komma neun neun fünf liefert zwanzig Komma null null und zweitausend cents; minus eins Komma zwei drei fünf liefert minus eins Komma zwei vier. Nutzen Sie das kostenlose Browserformular für eine schnelle Vorschau und denselben Vertrag aus Skripten, wenn Sie vor dem Speichern oder Anzeigen in Menge abrechnen müssen. Senden Sie einen JSON-Körper mit genau einem Pflichtfeld. amount ist die endliche Geldszahl, die auf den nächsten Cent gesetzt wird; die Aliasse value, n, number, input, x und money werden beim Verdrahten von Formularen oder Skripten akzeptiert. Das Feld darf als JSON-Zahl oder als numerische Zeichenkette in gewöhnlicher Dezimal- oder wissenschaftlicher Notation ankommen. Ein fehlendes Feld, eine leere Zeichenkette, ein Währungssymbol, ein Tausendertrennzeichen, NaN oder Infinity scheitern mit invalid_input und nennen das schuldige Feld. Absolute Magnituden oberhalb einer Billiarde werden abgelehnt, damit die Dezimalexpansion im sicheren Doppelgenauigkeitsbereich auf dem Worker und im Browser bleibt. Bei Erfolg wiederholt der Körper den bereinigten amount, meldet rounded als half-up-Ergebnis als JSON-Zahl, setzt display auf eine Zweidezimal-Zeichenkette, damit nachlaufende Nullen JSON überleben (zwanzig Komma null null bleibt zwanzig Komma null null), meldet cents als vorzeichenbehaftete ganze Penny-Anzahl und setzt method auf half_up, damit Auftraggeber die Regel ohne Quelltext dokumentieren können. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 je item; fehlgeschlagene Prüfung wird nicht berechnet.
Wo das Runden auf den nächsten Cent in der echten Arbeit vorkommt
Produktverantwortliche, die Vorgaben schreiben, können dieselbe JSON-Form des kostenlosen Widgets und der API zitieren, sodass Entwurfsdokumente, Qualitätssicherungsskripte und Produktionsdienste ausgerichtet bleiben. Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 je erfolgreichem item und fehlgeschlagene Prüfung wird nicht berechnet. Diese Seite richtet sich an Personen, die nach auf den nächsten Cent runden, auf den nächsten Penny runden oder half-up-Geldrunden suchen.
Integrationsbeispiele
Bereinigung importierter Geldspalten
Normalisieren Sie eine CSV- oder API-Geldspalte auf zwei Dezimalstellen und ganze cents, bevor Sie hashen oder Zeilen vergleichen, damit lange Binärschwänze Gleichheiten nicht zerbrechen.
Technische Fragen
Was müssen Sie senden?
Eine endliche Zahl in amount (Aliasse value, n, number, input, x, money). Währungssymbole, leere Zeichenketten, NaN und Infinity werden mit invalid_input abgelehnt.
Warum gibt es eine display-Zeichenkette neben der Zahl?
JSON-Zahlen streichen nachlaufende Nullen, daher würde 20.00 zu 20. Das Feld display hat stets zwei Dezimalstellen; cents ist derselbe Wert als vorzeichenbehaftete ganze Penny-Anzahl.
Was kostet der Rechner für den nächsten Cent?
Das Browserwerkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem item; ungültige Eingabe wird nicht berechnet.