JavaScriptsMathematik

Barrel in Liter

Rechnet Barrel in Liter um — mit dem für Erdöl üblichen Faktor von 159 Litern pro Barrel.

Das Javascript zur Umrechnung von Barrel in Liter hat unser User Potterfans eingeschickt. Tragt einfach die Anzahl der Barrel in das Feld ein und klickt auf „Umwandeln" — das Script zeigt euch den Wert in Litern. Auch Kommazahlen sind erlaubt, wahlweise mit Komma oder Punkt.

Barrel (englisch für „Fass") ist ein angloamerikanisches Volumenmaß, das euch vor allem aus den Nachrichten bekannt sein dürfte: Rohöl wird weltweit in Barrel gehandelt. Je nach Ware gibt es allerdings unterschiedlich große Barrel — über die Umrechnung in Liter existieren deshalb verschiedene Angaben. Dieses Script verwendet den für Erdöl üblichen, gerundeten Wert von 159 Litern pro Barrel (genauer sind es etwa 158,987 Liter).

In der Erklärung unten seht ihr, wie sich der Faktor mit einem Handgriff austauschen lässt — damit wird aus dem Script im Nu ein Umrechner für jede andere Fassgröße oder Einheit.

Mehr Umrechner dieser Art findet ihr im Archiv: den Gewichts-Umrechner, den Streckenkonverter und den KB-MB-Umrechner für Datenmengen.

Mathematik Baujahr 2007 läuft in deinem Browser

Gerechnet wird mit 1 Barrel (Erdöl) = 159 Liter.

Eingesandt von Potterfans

So funktioniert das Script

Das Script ist eines der kürzesten im Archiv und damit ein schönes Einsteiger-Beispiel: Es liest ein einzelnes Eingabefeld aus, multipliziert den Wert mit einem festen Faktor und schreibt das Ergebnis als Satz in die Ausgabefläche.

const eingabe = document.getElementById("barrelEingabe").value;
const barrel = Number(eingabe.trim().replace(",", "."));

document.getElementById() holt das Eingabefeld anhand seiner id, dessen value ist der getippte Text. Daraus macht Number() eine Zahl — vorher entfernt trim() versehentliche Leerzeichen und replace(",", ".") tauscht ein deutsches Dezimalkomma gegen den Punkt, den JavaScript intern erwartet. Aus "2,5" wird so erst "2.5" und dann die Zahl 2.5. Das Original erledigte den Kommatausch übrigens genauso, nur mit einem regulären Ausdruck: um.replace(/,/, '.').

if (eingabe.trim() === "" || isNaN(barrel)) {
  ausgabe.textContent = "Bitte tragt eine Zahl in das Feld ein.";
  return;
}

Bevor gerechnet wird, prüft das Script die Eingabe: Ein leeres Feld oder Buchstaben statt Zahlen (isNaN() heißt „is Not a Number") führen zu einem freundlichen Hinweis statt zu einer kryptischen NaN-Ausgabe. return beendet die Funktion dann sofort.

const liter = barrel * 159;

Die eigentliche Umrechnung ist eine einzige Multiplikation mit dem festen Faktor 159 — der gerundeten Literzahl eines Erdöl-Barrels.

ausgabe.textContent = eingabe + " Barrel sind " + liter.toLocaleString("de-DE") + " Liter.";

Für die Ausgabe wird ein Satz aus der ursprünglichen Eingabe und dem Ergebnis zusammengesetzt und per textContent in die Ergebnisfläche geschrieben. toLocaleString("de-DE") formatiert die Zahl nach deutschen Gepflogenheiten — mit Dezimalkomma und bei großen Werten mit Tausenderpunkten: Aus 2,5 Barrel werden so 397,5 Liter.

document.getElementById("barrel-umwandeln").addEventListener("click", umwandeln);

Zum Schluss verbindet addEventListener("click", …) die Funktion umwandeln() mit dem Knopf — sie läuft bei jedem Klick. Das Script steht dafür unter dem Formular, damit Feld und Knopf bereits existieren, wenn es ausgeführt wird.

Zum Anpassen: Der Umrechnungsfaktor steht an genau einer Stelle im Code. Ersetzt die 159 z. B. durch 158.987 für die exakte Erdöl-Umrechnung — oder durch einen ganz anderen Faktor samt angepassten Texten, und ihr habt einen Umrechner für Gallonen, Pints oder was immer ihr braucht.

Script für die eigene Homepage

Kopiert euch den kompletten Code und fügt ihn an der Stelle eurer Seite ein, an der das Script erscheinen soll. Er läuft ohne weitere Dateien und ohne fremde Server.

Mehr aus der Kategorie Mathematik