Diskussion:Weißenbach (Lavant)

Letzter Kommentar: vor 4 Monaten von Friedl 11 in Abschnitt Ausrichten von Dezimalzahlen

Ausrichten von Dezimalzahlen Bearbeiten

@Silvicola: Hi, Du hast in der Tabelle mit den Nebenbächen die Einzugsgebiete auf das Komma ausgerichtet: {{0|0}} bzw. {{0|}}. Kannst Du mir bitte dazu einen Link mit einer Erklärung senden? Ich sehe zwar, dass es funktioniert, würde es aber gerne auch verstehen. Danke --Friedl 11 (Diskussion) 14:39, 26. Dez. 2023 (CET)Beantworten

Hallo @Friedl 11:
Die Vorlage:0 nimmt einen Parameter, der irgendeine Zeichenfolge ist, und fügt diese unsichtbar an der Einfügungsstelle ein. Mit der Vorlage kann man also (durch unsichtbare führende und folgende Nullen) leicht Dezimalzahlen in einer Tabellenspalte auf einheitliche Vor- und Nachkommastellenzahl bringen, womit die Kommas in der Spalte untereinander zu stehen kommen. Wenn die Spalte überdies sortierbar sein soll, darf natürlich nur eine Folge von passend vielen Nullen eingefügt werden.
Achtung beim Defaultwert (also wenn man keinen Parameter angibt)! Dieser ist nämlich nicht „“, also die leere Zeichenkette, sondern „O“, also die Zeichenkette aus genau einer Null. Damit entsteht dann dieses überraschende Verhalten:
X{{0}}Y erzeugt X0Y
X{{0|}}Y erzeugt XY
Das ist tückisch und kontraintuitiv! Und für meinen Geschmack sogar ein Fehldesign der Vorlage, denn der „Nullwert“ (Neutrales Element) für Zeichenketten-Zusammensetzung ist nun einmal die leere Zeichenkette.
Ich pflege, wenn ich so eine numerische Spalte auf (Vor- und Nachkommastellen-)Einheitsbreite bringe, zumindest bei der Vorkomma-Ergänzung bei den Zahlen, die schon maximale Vorkommastellenbreite haben, noch {{0|}} vorzustellen, das eigentlich keine Wirkung hat, aber (wenn man den Quelltext sauber spaltig anordnet) im Quelltext gleich erkennen lässt, ob alle Zahlen gleiche Breite bekommen werden. Das ist aber Geschmackssache. Jedenfalls aber darf ein so verwendetes {{0|}} nicht durch {{0}} ersetzt werden, weil dann eine Null zusätzlich vorgestellt wird.
Wenn noch Fragen offen sind, stelle sie!
Gruß --Silvicola Disk 16:02, 26. Dez. 2023 (CET)Beantworten
Danke @Silvicola! Eine Zusatzfrage: Ich habe das bei Sölkbach probiert. - Geht das auch einfacher? --Friedl 11 (Diskussion) 16:30, 26. Dez. 2023 (CET)Beantworten
@Friedl 11: Ja, es geht einfacher. Der Parameter der Vorlage ist eine Zeichenkette, nicht unbedingt ein Einzelzeichen. Man kann also auch etwa zwei Nullen in den Parameter stecken. Damit ist dann gleichwertig:
X{{0|00}}Y erzeugt
X00Y
X{{0|0}}{{0|0}}Y erzeugt
X00Y
aber letzteres halt etwas aufwendiger zu schreiben. Ich ändere gleich entsprechend beim Sölkbach. -- (nicht signierter Beitrag von Silvicola (Diskussion | Beiträge) 17:18, 26. Dez. 2023 (CET))Beantworten
Danke! --Friedl 11 (Diskussion) 17:37, 26. Dez. 2023 (CET)Beantworten