Template:DEC
Da Ufopedia.
(Creata pagina con '<includeonly>{{{1}}}° {{#if:{{{2|}}} | {{#ifeq:{{{2|}}} |:| <nowiki>:</nowiki> | {{{2|}}}′ {{#if:{{{3|}}} | {{#ifeq:{{{3}}} |:| <nowiki>:</nowiki> | {{{3|}}}&...')
Differenza successiva →
Versione delle 19:34, 30 nov 2013
Un esempio di applicazione
È sempre possibile scrivere direttamente i valori di ore, minuti e secondi per l'Ascensione retta di un dato oggetto, quindi senza ricorrere a questo template; tuttavia, l'uso del template Template:Tl è raccomandato, in quanto, oltre offrire alla comodità di non dovere aggiungere a mano i simboli, presenta anche alcuni vantaggi dovuti alla logica in esso implementata.
Guida all'utilizzo
Copiare il testo presente nel box colorato e incollarlo all'inizio della voce in cui si vuole che il template appaia; inserire quindi i valori di gradi, primi e secondi per la declinazione della stella (o di altro oggetto celeste). Le voci in verde sono opzionali.
{{DEC | <gradi> | <primi> | <secondi> }} </div>
Al posto delle parole fra parentesi angolari (< e >) vanno inseriti i valori numerici rispettivamente di:
- gradi (obbligatorio)
- primi (opzionale)
- secondi (opzionale)
L'identificazione dei parametri, da parte del template, è posizionale, nel senso che il template è in grado di associare correttamente i simboli ai valori solo se i gradi vengono sempre inseriti in prima posizione, i primi in seconda posizione e i secondi in terza posizione. In altri termini, il template interpreta il primo valore sempre come gradi, il secondo (se c'è) come primi ed il terzo (se c'è) come secondi.
Esempio
{{DEC|+05|34|31,97}}
produce il risultato visibile all'inizio di questa pagina.
Funzionamento
Per convenzione, si utilizzano i "due punti" (':') per indicare il valore minimo. Per questo motivo, se si inserisce il simbolo dei due punti, il template non si aspetta più alcun valore dopo tale simbolo, e ignora l'eventuale valore fornito come terzo parametro. Un discorso analogo vale per lo spazio vuoto (o l'assenza di parametro opzionale), che viene convertito automaticamente dal template nel simbolo dei due punti.
Alcuni esempi:
Test sul template: | ||
# | Valori immessi | Risultato |
---|---|---|
1. | {{DEC|-10|30|45}} | -10° 30′ 45″ |
2. | {{DEC|-10|30|:}} | -10° 30′ : |
3. | {{DEC|-10|:|45}} | -10° : |
4. | {{DEC|-10|:|:}} | -10° : |
5. | {{DEC|-10|30|}} | -10° 30′ : |
6. | {{DEC|-10||45}} | -10° : |
7. | {{DEC|-10|:|}} | -10° : |
8. | {{DEC|-10| |:}} | -10° : |
In questo modo, se un utente conosce soltanto i valori di uno o due parametri principali (cioè gradi e/o primi), può inserire solo quei valori senza preoccuparsi dei relativi simboli, ottenendo comunque un risultato formattato opportunamente.