Vorlage Diskussion:FormatZahl

Letzter Kommentar: vor 2 Jahren von NainDeathlegs in Abschnitt Rundung deaktivieren
Diese Diskussionsseite dient dazu, Verbesserungen an der Vorlage „FormatZahl“ zu besprechen. Persönliche Betrachtungen zum Thema gehören nicht hierher. Für allgemeine Wissensfragen gibt es die Auskunft.

Füge neue Diskussionsthemen unten an:

Klicke auf Abschnitt hinzufügen, um ein neues Diskussionsthema zu beginnen.

Tausendertrennzeichen erst ab fünf Stellen?

Bearbeiten

Hallo Farino, in Wikipedia:Schreibweise von Zahlen steht „Ein Tausendertrennzeichen wird in der Regel erst ab fünf Stellen gesetzt. [...]“. Soll diese Regel hier angewandt werden? Bei vierstelligen Zahlen werden nur drei ausgegeben. Viele Grüße --Wiegels „…“ 16:19, 22. Mär. 2007 (CET)Beantworten

So ist der Plan, es war gestern aber schon etwas spät. Ich will außerdem die Anzahl signifikanter Stellen variabel machen, um z.B. in Geographie-Infoboxen die Bevölkerungsdichte als "1234" oder "1.23", aber nicht als "1.2345678" darzustellen. --Farino
(Der vorstehende Beitrag stammt von Farino – 22:05, 22, Mär. 2007 (MEZ) – und wurde nachträglich vollständig signiert.)

Wie bei vielen Regeln so scheint es aber auch hier Ausnahmen zu geben. In Tabellen zum Beispiel (wie der unter „Verlagsgesellschaft Madsack#Beteiligungen an Tageszeitungen[1]), sehen vierstellige Zahlen sehr befremdlich aus, wenn ein Teil der Zahlen mehr als vier Stellen hat. Wie ich gerade gesehen habe, steht dafür die entsprechende Ausnahme auch gleich hinter dem oben genannten Satz (Zitat: „Wenn eine vierstellige Zahl jedoch [..] in direktem Zusammenhang zu Zahlen mit fünf oder mehr Stellen steht, so sollte zugunsten einer einheitlichen Darstellung auch für die vierstellige Zahl ein Tausendertrennzeichen verwendet werden.“[2]). Also wenn möglich, sollte diese Ausnahme mal in die Vorlage eingebaut werden. Eine Möglichkeit wäre etwa, einen zusätzlichen Schalter (oder Parameter) dafür einzubauen, mit dessen Hilfe (über eine bedingte Verzweigung) auf die Verwendung in Tabellen hingewiesen werden kann und der dann auch entsprechend einfach „T“ genannt werden könnte.
--Konrad21:08, 23. Mai 2011 (CEST)Beantworten

Habe es optional eingebaut. Müsstest mal schauen ob du die Doku noch ergänzen magst, wegen Verwendung in Tabellen oder so. --Jörg 17:45, 24. Mai 2011 (CEST)Beantworten

Danke Jörg. Habe die Erweiterung gerade am oben genannten Beispiel angewendet,[3] scheint soweit auch ohne Fehler zu laufen. Und an der Doku gibt es aus meiner Sicht auch nichts zu meckern. :-)
--Konrad19:44, 24. Mai 2011 (CEST)Beantworten

Was spricht eigentlich in dem von dir genannten Beispiel gegen die Verwendung der MediaWiki-Standardfunktion {{formatnum}} bzw. {{ZAHLENFORMAT}} ? --Jörg 22:23, 24. Mai 2011 (CEST)Beantworten

Eigentlich nichts, mir (sowie anscheinlich auch dem ursprünglichen Autor der Tabelle) war diese Wiki-Funktion bisher nur noch nicht bekannt. Danke für den Hinweis, habe es eben geändert.[4] Diese Info sollte dann aber auch mal besser in die Einleitung dieser Vorlagendoku hier aufgenommen werden, anstatt dort einfach nur zu schreiben, daß diese „nicht direkt in Artikeln verwendet werden“ soll. Weiter unten steht dann zwar der Hinweis zu formatnum, allerdings läßt die Aufmerksamkeit direkt nach zwei rot umrahmten Hinweisen (wobei der zweite zusätzlich mit einem stoppschildähnlichen Logo daherkommt) in der Regel deutlich nach und wird daher wohl auch sehr leicht übersehen.
--Konrad09:01, 25. Mai 2011 (CEST)Beantworten

So besser? --Jörg 19:46, 25. Mai 2011 (CEST)Beantworten

Ja, viel besser, Danke.
--Konrad10:25, 26. Mai 2011 (CEST)Beantworten

Hallo,
warum wird in dieser Funktion die Tausendertrennung erst ab fünfziffrigen Zahlen eingesetzt, obwohl sowohl unter Zifferngruppierung als auch Schreibweise von Zahlen und ebenso Dezimaltrennzeichen auf die Trennung ab dem ersten Tausender (vierziffrig) als üblich beschrieben wird?
Gruß --Hans G. Oberlack (Diskussion) 11:05, 24. Dez. 2012 (CET)Beantworten

Minus-Zeichen

Bearbeiten

Wäre es möglich/sinnvoll, hier bei der Ausgabe das empfohlene Minuszeichen „−“ anstatt des „-“ zu verwenden?
-- Anhi 13:43, 3. Nov. 2007 (CET)Beantworten

Ich würde das Vulgo-Minuszeichen (U+002D) weiterhin vorziehen, weil zum Einen nicht jeder Font das typographisch korrekte Zeichen (U+2212) kennt, und zum Zweiten die meisten Programme bei Copy&Paste einer solchen negativen Zahl Probleme bereiten dürften. --Farino 19:10, 3. Nov. 2007 (CET)Beantworten

Fehler beim Berechnen in der Vorlage

Bearbeiten

Die Vorlage scheint bei der Eingabe eines Ausdrucks nicht ganz korrekt zu rechnen. Siehe momentan bei Berlin-Buckow, wo sie in der Vorlage:Infobox Ortsgliederung zur Berechnung der Bevölkerungsdichte verwendet wird. {{FormatZahl| 38098 / 6.35}} ergibt 6000 müsste aber 6.000 ergeben. --Jörg 18:26, 10. Mai 2011 (CEST)Beantworten

Stimmt, irgendwo scheint ein Plus zu fehlen, den 5+1 ist 6. Kann aber gerade nicht sagen wo, hat ein mitlesender eine Idee? Der Umherirrende 21:38, 10. Mai 2011 (CEST)Beantworten
Hallo, bevor die Tausenderreste auf 0 Nachkommastellen gerundet werden, muss jeweils 0.5 abgezogen werden, sonst kann, wie im Beispiel {{FormatZahl|5999.6}} = 6000, ein neuer Tausenderübertrag die vorhandene Tausenderstelle verdrängen. Bekommt das jemand zielsicherer hin als ich? --Wiegels „…“ 02:42, 11. Mai 2011 (CEST)Beantworten
Das trifft es nicht ganz. Das Problem ist, dass die auszugebende Zahl erst bei Ausgabe der Hunderter/Zehner/Einer-Stellen gerundet wird. Bis zur Tausenderstelle wird ungerundet ausgegeben. Also in unserem Fall wird erst die 5 ausgegeben, da ungerundet und dann die 999.6 gerundet gleich 1.000. Ergibt eben die 51.000. Das mit dem 0.5 abziehen vor dem Abrunden, soll nur das ungewollte aufrunden beim Abschneiden der kleineren Dreierblöcke verhindern. Ich mach mich mal nachher an die Vorlage und korrigiere es. --Jörg 18:29, 11. Mai 2011 (CEST)Beantworten
Sollte jetzt funktionieren. Falls doch noch irgend etwas nicht richtig funktioniert, Bescheid geben. --Jörg 23:14, 11. Mai 2011 (CEST)Beantworten
Hallo Jörg, das sieht perfekt aus. Schönen Dank --Wiegels „…“ 23:45, 11. Mai 2011 (CEST)Beantworten

Bugfix mit optimalen Parameter "T" und LAND=CH

Bearbeiten

Kann sich jemand um Fehler wie bei {{FormatZahl|-1.234|T|LAND=CH}} (Ausgabe: -1.23) kümmern? Es gibt immer einen Apostrophen auch bei Werten < 1'000 Danke! --Filzstift  09:10, 15. Mär. 2012 (CET)Beantworten

Habe es korrigiert, hoffe ich. --Jörg (Diskussion) 19:35, 15. Mär. 2012 (CET)Beantworten
Sieht gut aus, herzlichen Dank! --Filzstift  09:20, 16. Mär. 2012 (CET)Beantworten

Umstellung auf Lua

Bearbeiten

Die Programmierung dieser Vorlage scheint auf den ersten Blick durch das Modul FormatNum abgedeckt zu sein.

Wenn sich dies bestätigt, beabsichtige ich eine entsprechende Umstellung.

VG --PerfektesChaos 21:44, 16. Jun. 2013 (CEST)Beantworten

Es gibt eine zusätzliche etwas merkwürdige Rundung (siehe auch Testtabelle):

Bereich (ca.) Ergibt
x < 0,005 0
0,005 <= x < 9,95 zwei Nachkommastellen, also teilweise nur noch 1 sign. Ziffer
9,95 <= x < 99,5 eine Nachkommastelle
99,5 <= x < 999,5 eine Nachkommastelle
999,5 <= x Ganze Zahl

Bei der Gelegenheit bitte auch den "Minus-Null-Bug" beheben:

Vorlage-Syntax Dargestelltes Ergebnis
{{FormatZahl|-0.0012345}} 0

Die Vorlage wird bei einigen Infoboxen für die Einwohnerzahl und -dichte genutzt. ÅñŧóñŜûŝî (Ð) 12:17, 23. Jun. 2013 (CEST)Beantworten

Das mit der Minus-Null sollte korrigiert sein. Bei deiner Testtabelle müsstest du schon mal mit konkreteren Beispielen kommen. Was soll bei Werten kleiner 0,005 anderes raus kommen als 0. Bei {{FormatZahl|9.95}} kommt 9,95 raus, also zwei Nachkommastellen. --Jörg (Diskussion) 17:25, 23. Jun. 2013 (CEST)Beantworten
@Antonsusi: Ich habe die Info gelesen und werde im Lauf der kommenden Woche strategische Überlegungen anstellen und dementsprechend das Modul weiterentwickeln. Zurzeit hat das keine Eile; langfristig ist die Aufgabenstellung mit breiterer Funktionalität besser unter Lua aufgehoben. VG --PerfektesChaos 22:03, 23. Jun. 2013 (CEST)Beantworten

korrektes Minus

Bearbeiten

die vorlage sollte auch das minus auf «−» korrigieren, sonst kann man sie ja erst recht nicht hernehmen. --W!B: (Diskussion) 17:52, 16. Aug. 2015 (CEST)Beantworten

Das ist ein kleiner Schönheitsfehler, sonst nichts. ÅñŧóñŜûŝî (Ð) 23:15, 16. Aug. 2015 (CEST)Beantworten

Rundung deaktivieren

Bearbeiten

Gibt es ein Argument dagegen, dass man die Rundung (per Parameter) deaktivieren kann? Gerade schweizbezogene Artikel (in Kombination mit Vorlage:FormatZahlLokal) ließen sich damit besser internationalisieren. Mein Vorschlag wäre: Parameter "runden" (default 1) ==> aktuellem Verhalten wenn "runden=0", dann wird keine Rundung vorgenommen.

Nachtrag: Nachdem ich mir gerade die ÖNORM A 1080 zu Gemüte geführt habe, habe ich auch bemerkt, dass dann wohl noch ein weiteres "Problem" auftauchen würde: in Österreich werden auch die Nachkommastellen gruppiert, in Deutschland nicht! --NainDeathlegs (Diskussion) 10:51, 3. Aug. 2022 (CEST)Beantworten