Vorlage:Dezimalgrad
Umrechnung eines Koordinatenwertes von Grad-Minuten-Sekunden in eine Dezimalzahl
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 |
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
Verwendetes Modul: Expr #minsec2decimal