Vorlage:Dezimalgrad
Dokumentation
Vorlagenparameter
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Grad | 1 | Gradzahl (ganzzahlig)
| Zahlenwert | erforderlich |
Minuten | 2 | Minutenzahl (ganzzahlig) ≥ 0
| Zahlenwert | optional |
Sekunden | 3 | Sekundenzahl ≥ 0 Setzt Minutenzahl voraus.
| Zahlenwert | optional |
Richtung | 4 | Buchstabe für Himmelsrichtung
| Einzeiliger Text | optional |
Zahlenformat (Sekunden) | parse | Zahlenformat der Sekunden
| Einzeiliger Text | optional |
Umrechnung eines Koordinatenwertes von Grad-Minuten-Sekunden in eine Dezimalzahl
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Grad | 1 | Gradzahl (ganzzahlig)
| Zahlenwert | erforderlich |
Minuten | 2 | Minutenzahl (ganzzahlig) ≥ 0
| Zahlenwert | optional |
Sekunden | 3 | Sekundenzahl ≥ 0 Setzt Minutenzahl voraus.
| Zahlenwert | optional |
Richtung | 4 | Buchstabe für Himmelsrichtung
| Einzeiliger Text | optional |
Zahlenformat (Sekunden) | parse | der Sekunden
| Einzeiliger Text | optional |
Zahlenformat (Eingabe)
Ein optionaler Parameter erlaubt unterschiedliche Interpretation eines Eingabewerts.
- Vorgabe ist
.
mit der Bedeutung „Computer-Format". - „Computer-Format" bedeutet:
.
als Dezimaltrennzeichen, Minuszeichen in ASCII, keine Zifferngruppierung („Tausender"). Alternativ kommt die Exponential-Notation mitE
in Frage.
Das erlaubte Eingabeformat, falls angegeben, besteht aus ein bis drei Codes mgd mit den Komponenten:
- d – Pflichtangabe wenn verwendet: Dezimaltrennzeichen. Zulässige Werte:
.
oder,
(nur an letzter Stelle). - m – Minuszeichen ist „typografisch" (Unicode U+2212) erlaubt bei
-
(nur an erster Stelle). - g – Zifferngruppierung („Tausender", auch Nachkommastellen) erlaubt gemäß nachfolgender Tabelle (optional).
g | Bedeutung |
---|---|
,
|
Komma, passend zum angloamerikanischen „Computer-Format". |
.
|
Punkt; Standardformatierung in der deutschsprachigen Wikipedia |
'
|
ASCII-Hochkomma/Apostroph; üblich mit Bezug zur Schweiz |
',
|
ASCII-Hochkomma/Apostroph oder Komma |
'.
|
ASCII-Hochkomma/Apostroph oder Punkt |
U+20
|
ASCII-Leerzeichen Nicht als Zahlenformat geeignet, aber zur Analyse und für qualifizierte Fehlermeldungen |
U+A0
|
Geschütztes Leerzeichen |
U+202F
|
Schmales geschütztes Leerzeichen |
%s
|
Einfaches oder (auch schmales) geschütztes Leerzeichen |
.%s
|
Punkt oder einfaches oder (auch schmales) geschütztes Leerzeichen |
'%s
|
ASCII-Hochkomma/Apostroph oder einfaches oder (auch schmales) geschütztes Leerzeichen |
'.%s
|
Punkt oder ASCII-Hochkomma/Apostroph oder einfaches oder (auch schmales) geschütztes Leerzeichen |
Bei der Eingabe können für die Zifferngruppierung alternativ auch HTML-Entities benutzt werden.
- Wissenschaftliche oder Exponential-Darstellung erfordert immer das „Computer-Format";
e
oderE
, Exponent ganzzahlig,+
kann der Mantisse und dem Exponent vorangestellt werden.
Beispiele:
-.,
– Format für deutschsprachige Wikis, entsprechend lokalem Wert der Parserfunktion formatnum – Komma als Dezimaltrennzeichen, Punkt als Tausendertrennzeichen, typografisches Minuszeichen erlaubt,.
– klassisches US-Format-'.%s,
– breiteste Akzeptanz deutschsprachiger Formate, typografisches Minuszeichen möglich
Kopiervorlage
{{Dezimalgrad||||}}
Beispiele
Einbindung | Erwartet | Generiert |
---|---|---|
{{Dezimalgrad}}
|
»0« | »0 «
|
{{Dezimalgrad| 23 | 45 | 6 | N }}
|
»23.751666666667« | »23.751666666667 «
|
{{Dezimalgrad| 270 | 0 | 0 | N }}
|
»90« | »90 «
|
{{Dezimalgrad| 360 | 0 | 0 | N }}
|
»0« | »0 «
|
{{Dezimalgrad| 360 | 0 | 0 | E }}
|
»0« | »0 «
|
{{Dezimalgrad| 4 | 30 | 0 | N }}
|
»4.5« | »4.5 «
|
{{Dezimalgrad| 42 | 0 | 30 | N }}
|
»42.008333333333« | »42.008333333333 «
|
{{Dezimalgrad| 444 | 0 | 0 | E }}
|
»84« | »84 «
|
{{Dezimalgrad| 20 | 34 | 12 | N }}
|
»20.57« | »20.57 «
|
{{Dezimalgrad| 20 | 34 | 39.72 | N }}
|
»20.5777« | »20.5777 «
|
{{Dezimalgrad|47|32|14.064|N}}
|
»47.53724« | »47.53724 «
|
{{Dezimalgrad|9|33|2.268|E}}
|
»9.55063« | »9.55063 «
|
Siehe auch
- Vorlage:Grad – Umwandlung Dezimal in Gradmaß
Lua
Diese Vorlage wurde ganz oder teilweise mit Hilfe der Programmiersprache Lua erstellt.
Die Module sind mit #invoke
eingebunden. In der Dokumentation der einzelnen Module finden sich auch weitere Hinweise zu Rückfragen.
Verwendetes Modul: Expr #minsec2decimal
Werkzeuge
Bei technischen Fragen zu dieser Vorlage kannst du dich auch an die Vorlagenwerkstatt wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite. Sie können ggf. auch an eine passende Redaktion, Portal usw. gerichtet werden.
- Verwendungen dieser Vorlage
- Cirrus-Suche zu Einbindungen dieser Vorlage (zunächst nur ANR) mit weiteren Möglichkeiten
- Anzahl der Einbindungen
- Liste der Unterseiten.
- Diese Dokumentation befindet sich auf einer eingebundenen Unterseite [Bearbeiten].
- Test-/Beispielseite erstellen.
- Die Programmierung ist gegen Bearbeitung geschützt (Vollschutz).