Zifferngruppierung
aus Wikipedia, der freien Enzyklopädie
Zifferngruppierung dient der Gruppierung der Ziffern in längeren Zahlen. Üblicherweise werden Ziffern in Dreiergruppen zusammengefasst und es wird somit das erste Gruppentrennzeichen zwischen den Tausendern und den Hundertern einer Zahl gesetzt. Daher stammt auch der Name Tausendertrennzeichen, obwohl Zahlengliederungszeichen richtiger wäre. Im indischen Zahlensystem ist es beispielsweise üblich, Hunderterblöcke und nur den ersten Tausenderblock zu gruppieren (etwa 10'00'000).
Neben den Ziffern links des Dezimaltrennzeichens können auch die Ziffern rechts des Dezimaltrennzeichens, also die Nachkommastellen, gruppiert werden.
- Beispiel: 123456789,123456789
Die Gliederung von Zahlen in Zifferngruppen dient der besseren Lesbarkeit. Sie vereinfacht außerdem im Deutschen und z.B. dem Englischen das Sprechen, da auch hier Zahlen in Dreiergruppen eingeteilt werden: Einhundertdreiundzwanzig Millionen, vierhundertsechsundfünfzig Tausend, siebenhundertneunundachtzig für die Zahl 123456789.
Die Einteilung in Dreiergruppen erleichtert auch das Arbeiten mit den Vorsätzen für Maßeinheiten, also den Präfixen Mikro, Milli, Kilo, Mega usw. Jede Dreiergruppe einer Zahl entspricht hier einem Vorsatz: 123456789 Watt sind 123,456789 Megawatt oder 123456,789 Kilowatt.
Relevante deutsche Standards sind DIN 1333, DIN 5008, international ISO 31 und sein Nachfolger ISO 80000. Eine ausführliche Diskussion der relevanten Normen und Standards existiert im Artikel Schreibweise von Zahlen.
Inhaltsverzeichnis |
[Bearbeiten] Symbole für die Zifferngruppierung
Als Gruppierungszeichen wurden und werden in verschiedenen Ländern und Sprachen unterschiedliche Zeichen benutzt:
- schmales Leerzeichen
- Leerzeichen
- . Punkt
- , Komma
- ' Neutraler Apostroph
- ’ Apostroph
Laut deutschen und internationalen Standards sollte das schmale Leerzeichen als Tausendertrennzeichen verwendet werden (z. B. 123 456 789). Neben der Normenkonformität bietet das Leerzeichen ähnlich wie der Schweizer Apostroph den Vorteil, dass es nicht mit dem Dezimaltrennzeichen verwechselt werden kann.
Diese Gefahr besteht besonders in der internationalen Kommunikation. Traditionell wird etwa in England das Komma als Tausendertrennzeichen und der Punkt als Dezimaltrennzeichen verwendet, in Deutschland, Österreich und Frankreich werden die beiden Zeichen genau umgekehrt eingesetzt:
- England, USA: 123,456,789.123,456,789
- Deutschland, Österreich, Frankreich: 123.456.789,123.456.789
Eine Zahl wie etwa 12,345 kann daher nicht ohne weiteres korrekt interpretiert werden.
Aus diesem Grund empfiehlt sich die Einhaltung der modernen Konvention und die Verwendung des schmalen Leerzeichens – bzw. des normalen Leerzeichens, sollte die verwendete Schriftart nicht über das schmale verfügen – als Tausendertrennzeichen.
[Bearbeiten] Typografie und Computersatz
Das Leerzeichen zur Zifferngruppierung zu verwenden, führt zu zwei typografischen Problemen im Computersatz (Desktop Publishing):
- Leerzeichen werden für den automatischen Zeilenumbruch genutzt; eine per Leerzeichen gegliederte Zahl kann daher versehentlich über zwei Zeilen aufgeteilt werden.
- Normale Leerzeichen werden manchmal als zu breit empfunden, die Zahl wird dadurch zu sehr zerteilt.
Das Problem des Zeilenumbruchs lässt sich beseitigen, indem statt des normalen Leerzeichens ein geschütztes Leerzeichen benutzt wird.
Für die Verringerung der Breite des Leerzeichens gibt es leider keine allgemeingültige Lösung. Unicode bietet zwar ein schmales Leerzeichen (U+2009) und ein schmales geschütztes Leerzeichen (U+202f) an, diese werden jedoch von kaum einer Schriftart unterstützt. Daher empfiehlt sich eine Skalierung des Leerzeichens oder eine manuelle Spationierung, also Sperrung der Zahl. Viele Texteditoren und Grafikprogramme bieten derartige Funktionen an. Im Kontext von HTML können mithilfe von span-Tags mit der CSS-Eigenschaft margin-left Weißräume beliebiger Breite erzeugt werden:
- 123456789
Dies hat auch den Vorteil, dass beim Kopieren in die Zwischenablage keine Leerzeichen mitkopiert werden und die Zahlen somit problemlos etwa in eine Tabellenkalkulation eingefügt werden können.
In vielen Schriftarten hat das normale Leerzeichen die Breite eines Viertelgevierts und ist damit so breit wie der Bindestrich. Für die Verwendung als Tausendertrennzeichen empfiehlt sich ein Leerzeichen in der Breite eines Achtelgevierts, also sollte das Leerzeichen auf 50 % seiner ursprünglichen Größe reduziert werden. Allerdings kommt es immer auf die Ausgestaltung der jeweiligen Schriftart an, ob diese Skalierung harmonisch wirkt.
[Bearbeiten] Darstellung in Computersystemen und Ersetzung
[Bearbeiten] Kodierung
Im Zeichenkodierungssystem Unicode liegen das normale und das geschützte Leerzeichen auf folgenden Positionen:
- U+0020 Space (Leerzeichen)
- U+00A0 No-break space (Geschütztes Leerzeichen)
- U+2009 Thin Space (Schmales Leerzeichen)
- U+202F Narrow No-break space (Schmales geschütztes Leerzeichen)
In Unicode sind noch weitere Leerzeichen definiert. Diese werden allerdings nur selten benutzt.
Im ASCII-Zeichensatz ist das Leerzeichen auf der gleichen Position enthalten. Ein geschütztes Leerzeichen gibt es dort nicht. Es wurde für die Datenverarbeitung auf breiter Basis mit dem Zeichensatz ISO 8859-1 (Latin 1) eingeführt.
In HTML werden die Leerzeichen folgendermaßen kodiert:
Zeichen | Unicode-Position | Bezeichnung | HTML | ||
---|---|---|---|---|---|
hexadezimal | dezimal | benanntes Zeichen | |||
„ “ | U+0020 | Leerzeichen |   |   | nicht vorhanden |
„ “ | U+00A0 | Geschütztes Leerzeichen |   |   | |
„ “ | U+2009 | Schmales Leerzeichen |   |   |   |
„ “ | U+202F | Schmales geschütztes Leerzeichen |   |   | nicht vorhanden |
[Bearbeiten] Tastatur
Das Leerzeichen ist sowohl auf der deutschen als auch auf allen anderen Tastaturen vorhanden. Die große Leertaste zum Erzeugen des Zeichens liegt in der Mitte der untersten Tastenreihe.
Das geschützte Leerzeichen fehlt auf der Tastatur. In vielen Anwendungen ist es über Shift+Leertaste oder Strg+Leertaste zu erreichen.
[Bearbeiten] Ersetzung und ähnliche Zeichen
Kann das geschützte Leerzeichen nicht dargestellt werden, weil es in der verwendeten Schriftart oder dem Zeichensatz fehlt, so sollte es durch das normale Leerzeichen ersetzt werden.
Da allerdings praktisch alle modernen Computersysteme und -schriften auf Unicode basieren, kann das Zeichen heutzutage problemlos weltweit dargestellt, verarbeitet, übertragen und archiviert werden. Eine Ersetzung aus technischen Gründen ist deshalb kaum noch nötig. Auch wenn die verwendete Tastatur das Zeichen nicht aufweist, kann es praktisch immer über eine entsprechende Funktion des Betriebssystems oder des jeweiligen Texteditors eingefügt werden.
[Bearbeiten] Programmierung
Problematisch ist das Gruppieren von Ziffergruppen in Programmiersprachen. Perl hat hierfür eine Lösung darin gefunden, den Programmierer als Zifferngruppierungszeichen den Unterstrich (_) bei Bedarf verwenden zu lassen. In den meisten anderen Programmiersprachen ist eine Entsprechung jedoch nicht zu finden.