Šablona:Val
|
Toto šablona slouží pro formátování číselných hodnot ve vědecké notaci včetně uvedení fyzikálních (nebo jiných) jednotek a případné chyby měření nebo tolerance, jak to předepisuje Stylový manuál Wikipedie v části .
Popis
[editovat zdroj]{{Val}} zajišťuje formátování čísel především ve vědecké notaci, s případným uvedením chyby měření, a s uvedením fyzikálních jednotek. Cílem je, aby výstup odpovídal Stylovému manuálu Wikipedie, a aby zápis číselné hodnoty a jednotky byl vždy na jednom řádku.
Výpis čísel:
{{val|123456.78901}}→ hodnota, formátovaná s mezerami: 123456,78901{{val|number|number}}→ hodnota ± chyba měření, např. 12347,85±0,25{{val|number|(number)}}→ hodnota(nejistoty), jako 12345(56){{val|number|number|number}}→ hodnota +tolerance
−tolerance jako 1234+56
−78
Výpis hodnot včetně fyzikální veličiny:
{{val|4|ul=m2}}→ 4 m2. m2 je „kód jednotky“, který šablona Val používá pro vyhledání odkazu na článek o jednotce a k formátování symbolu jednotky. Val propojuje jednotky se stránkami, které o nich má uložené. Viz Šablona:Val/list.
Šablona Val rozumí velkému počtu kódů jednotek a udržuje je „v souladu s normami“. Kód jednotky je pouze zkratka pro jméno jednotky, ale u složených nebo kombinovaných jednotek s „násobiteli“ nebo „děliteli“ může být poměrně složitý. Viz Modul:Val/units.
Určitá flexibilitu při zpracování kódů jednotek poskytují čtyři parametry, jejichž výběrem lze stanovit, zda vytvořit odkaz či nikoli (viz Nadměrné odkazování), a zda se nejedná o jednotku v čitateli:
{{val|number|ul=unit code}}→ číslo symbol, jako je 9,8 km2{{val|number|u=unit code}}→ číslo symbol, jako je 9,8 km2{{val|number|u=unit code|upl=unit code}}→ číslo symbol/symbol, jako je 9,8 gal/min{{val|number|ul=unit code|up=unit code}}→ číslo symbol/symbol, jako je 9,8 pc/a
Pokud |u nerozpoznává kód jednotky, je možné použít zápis pomocí wikitextu, který Val zobrazí obvyklým způsobem.
{{val|5.4|u=[[kg]]⋅[[meter|m]]/s<sup>2</sup>}}→ 5,4 kg⋅m/s2{{val|7.6|u=[[metre za sekundu squared|m/s<sup>2</sup>]]}}→ 7,6 m/s2
V Modul:Val/units je popsáno, jak doplnit jednotku do seznamu, který se používá na české Wikipedii.
Ve zvláštních případech lze celý zápis hodnoty a jednotky doplnit předponou a příponou: |p a |s.
{{val|7600|u=C⋅Ga|p=>|s=<}}→ >7600 C⋅Ga<{{val|7600|u=C|p=<span style="color:green"><sup>|s=</sup></span>}}→ 7600 C
Stránka {{val/testcases}} poskytuje množství ukázek, jak používat parametry šablony Val.
Parametry
[editovat zdroj]Šablona Val má tři nepojmenované parametry. První je vždy numerická hodnota. Pokud druhý a třetí parametr jsou čísla, vypíšou se jako chyby měření nebo odchylky; druhý nepojmenovaný parametr však může také sloužit pro spojení prvního a třetího čísla.
Val ignoruje mezery okolo nepojmenovaných parametrů.
1. nebo |1 | Číslo. Při zadání se používá desetinná tečka, ale na stránkách české Wikipedie se objeví s desetinou čárkou; pro zápis čísel ve vědecké notaci se používá znak e pro zápis charakteristiky (exponentu). Číslo zadané prvním parametrem je základem formátování šablonou Val.
|
|fmt |
Umožňuje změnit implicitní formátování čísla šablonou Val, které odděluje trojice číslic nalevo i napravo od řádové čárky mezerou (u čísel s více než 4 ciframi) a používá řádovou čárkou jako desetinnou značkou. Ve čtyřciferných celých číslech se první číslice neodděluje; použití |
|end | Wikitext, který se přidá za hlavní číslo (před cokoli, co následuje).
|
2. nebo |2 | chyba měření v libovolném formátu.
|
3. nebo |3 |
Asymetrický nejistoty.
|
|errend nebo |+errend a |-errend | Přidá wikitext za chybu měření nebo toleranci.
|
|u nebo |ul | Kód jednotky. Val přidává mezera a jednotka.
|
|up nebo |upl | Kód jednotky, ale místo mezera Val přidává lomítko a jednotka, „na“ jednotka ( jmenovatel), pro vytvoření poměr.
|
|p | Přidá předponu před celý výraz vytvořený šablonou Val. Bez mezer, ale umožňuje použití značek.
|
|s | Sufix celý Val výraz. Bez mezer, ale umožňuje použití značek.
|
|e |
Exponent. Val alternativně přijímá e v zápisu čísel v prvním parametru; vylučuje se s ??? (viz „1.“ argument výše).
|
|long scale | Tento parametr nemá v češtině význam, protože tisíc milionů je miliarda a milion milionů je bilion, viz „Krátká a dlouhá škála“. |
|nocategory | Pokud se tento parametr použije pro každou hodnotu, chyby v použití této šablony nezpůsobí přidání stránky do Stránky s nesprávným použitím formátovací šablony. To je užitečné pro dokumentační a testovací stránky, které nemají být opravovány. |
Chyby
[editovat zdroj]{{Val}} používá striktní kontrolu validity argumentů; každé nesprávné použití způsobí chybu. Stránky, které obsahují nesprávné použití této šablona, budou vloženy do Kategorie:Stránky s nesprávným použitím formátovací šablony.
Val kontroluje, zda nejsou použity nepodporované parametry, a v případě jejich nalezení zobrazí poměrně nenápadné varování. V kategorii „sledování“ můžete sledovat všechna takováto nesprávná použití, která se vyskytují na wiki. Podržte kurzor myši nad slovem „varování“, abyste si zobrazili podrobnosti. Takto vypadají varování:
Formát čísel
[editovat zdroj]{{Val}} produkuje formátování v souladu s Příručkou stylu Wikipedie.
Příručka stylu doporučuje, aby čísla byla oddělena buď úzkými mezerami po obou stranách desetinné čárky, nebo čárkami vlevo a bez oddělovačů vpravo. Články by měly být jednotné, pokud jde o styl oddělování. Šablona ve výchozím nastavení používá první styl; toto nastavení lze upravit pomocí parametru |fmt= (viz výše).
Třídění
[editovat zdroj]Třídicí klíč pro každou tříditelnou jednotku je viditelný v Šablona:Val/list.
Živý příklad ukazující minimální značkování pro tříditelnou tabulku:
{| class="wikitable sortable floatright" summary="Val sorting test"
|+ Click to sort ↓
|-
! Test řazení šablonou Val
! V základních jednotkách
! {{Netučně|1=(nesetříděno)}}
|-
| {{val|3|ul= Mm }}
| style="text-align:right" | {{val|3000000|u=m}}
| style="text-align:right; font-size:small;" | {{rand|100|1|67}}
|-
| {{val|4e6|ul= m }}
| style="text-align:right" | {{val|4000000|u=m}}
| style="text-align:right; font-size:small;" | {{rand|100|3|67}}
|-
| {{val|1|ul= km }}
| style="text-align:right" | {{val|1000|u=m}}
| style="text-align:right; font-size:small;" | {{rand|100|5|67}}
|-
| {{val|5e3|u= m }}
| style="text-align:right" | {{val|5000|u=m}}
| style="text-align:right; font-size:small;" | {{rand|100|7|67}}
|-
| {{val|2|u= m }}
| style="text-align:right" | {{val|2|u=m}}
| style="text-align:right; font-size:small;" | {{rand|100|11|67}}
|}
|}
|
|
Výraz zadaný pomocí šablony Val se zpracovává při řazení takto:
- Vychází se z numerické hodnoty.
- Pokud má jednotka SI předponu, je použit příslušný násobek nebo díl.
- Je použita hodnota jednotky z vlastní soustavy jednotek.
- Pokud je jednotka složená, každá podjednotka je znásobena nebo vydělena jejími rozměry.
- Výsledek je předán šabloně
{{ntsh}}, který použije normalizační vzorec. - Výstup
{{ntsh}}je skrytě přidán do tabulky pomocí atributu pro třídění tabulky.
Další příklady výrazů
[editovat zdroj]Čísla
[editovat zdroj]{{val|1234567.1234567}} → 1234567,1234567
⟨{{val| 1234567.1234567 }}⟩ → ⟨1234567,1234567⟩
{{val|.1234567|fmt=commas}} → 0,1234567
{{val|+1234567|fmt=commas}} → +1,234,567
{{val|-1234567}} → −1234567
Chyby měření, tolerance
[editovat zdroj]{{val|1.234|0.005}} → 1,234±0,005
{{val|1.234|0.005|e=3}} → (1,234±0,005)×103
{{val|1.234|+0.005|-0.006}} → 1,234+0,005
−0,006
{{val|1.234|(5)}} → 1,234(5)
Jednotky
[editovat zdroj]{{val|1.234|u=m}} → 1,234 m
{{val|1.234|u=m2}} → 1,234 m2
{{val|1.234|ul=m}} → 1,234 m
{{val|123.4|ul=USgal}} → 123,4 US gal
{{val|12.34|ul=mpgimp}} → 12,34 mpg-imp
{{val|12.34|u=deg}} → 12,34°
{{val|1.234|0.005|u='}} → 1,234′±0,005′
{{val|1.234|+0.005|-0.006|u="}} → 1,234″+0,005″
−0,006″
{{val|1.234|u=%}} → 1,234%
{{val|1.234|end= [[m/s]]}} → 1,234 m/s
{{val|12.34|u=degC}} → 12,34°C
{{val|12.34|u=K}} → 12,34 K
Exponenty
[editovat zdroj]{{val|e=5}} → 105
{{val|e=5|ul=m}} → 105 m
{{val|1.234e5|ul=m}} → 1,234×105 m
{{val|1.234|e=5|ul=m}} → 1,234×105 m
{{val|1.234e7|0.056}} → (1,234±0,056)×107
{{val|1.234|0.056|e=7}} → (1,234±0,056)×107
{{val|1.23456e-9|+0.00007|-0.00008|ul=m/s}} → 1,23456+0,00007
−0,00008×10−9 m/s
{{val|1.23456|+0.00007|-0.00008|e=-9|ul=m/s}} → 1,23456+0,00007
−0,00008×10−9 m/s
{{val|1.234e7|0.056|ul=psi}} → (1,234±0,056)×107 psí
{{val|1.234|0.056|e=7|ul=psi}} → (1,234±0,056)×107 psí
{{val|1.234e-2|(5)}} → 1,234(5)×10−2
{{val|1.234|(5)|e=-2}} → 1,234(5)×10−2
Předpona/sufix
[editovat zdroj]{{val|12.34|p=Δ }} → Δ 12,34
{{val|12.34|u=%|p=≅}} → ≅12,34%
{{val|12.34|0.25|s=%}} → 12,34±0,25%
Čitatel/jmenovatel
[editovat zdroj]{{val|1.234|e=7|ul=W|up=m2}} → 1,234×107 W/m2
Opakování číslic
[editovat zdroj]{{val|1.2|end={{overline|34}}|e=7|ul=W|up=m2}} → 1,234×107 W/m2
Další příklady
[editovat zdroj]Viz testy v {{val/testcases}}.
FAQ a komentáře
[editovat zdroj]- Q. Proč mám používat Val?
- A1. Val formátuje čísla:
- vkládá mezery mezi trojice číslic,
- formátuje standardní tolerancí hodnoty, poskytování ± znak, správný odstup, a správný zarovnání,
- formátuje exponenty 10 a vědecký zápis čísel,
- nahrazuje „-“ (pomlčku) znakem „−“ (minus).
- A2. Val zajišťuje použití nezlomitelných mezer.
- Q. Proč nepoužívá <math>?
- A. Ze stejného důvodu proč je některých případech formátování pomocí HTML preferováno před formátováním pomocí TeXu:
- Protože fonty v matematické sazbě jsou jiné než v normálním textu, což může narušit vzhled textu a rozložení stránky.
- Matematické výrazy zformátované pomocí LaTeXu nelze kopírovat jako text.
- Obrázky zabírají více místa a přenášejí se pomaleji než text, což může být problém při zobrazování na mobilních zařízeních.
- <math> nevyhovuje úplně Stylovému manuálu Wikipedie pro zápis čísel.
TemplateData
[editovat zdroj]Tato sekce obsahuje strukturovaný popis parametrů této šablony využívající rozšíření TemplateData, který umožňuje snadnější používání této šablony v prostředí Vizuálního editoru.
Val
Tato šablona slouží pro zobrazení hodnoty s fyzikální jednotkou ve vědecké notaci včetně uvedení případné odchylky (plus-minus), jak je popsáno ve Stylovém manuálu Wikipedie.
| Parametr | Popis | Typ | Stav | |
|---|---|---|---|---|
| Číslo | 1 | Číslo s desetinnou tečkou (jak se píše v angličtině) nebo s exponentem za písmenem e. Základ výrazu v šabloně Val.
| Řetězec | povinný |
| Odchylka | 2 | prázdné | Řetězec | nepovinný |
| Asymetrická odchylka - | 3 | prázdné | Řetězec | nepovinný |
| Format | fmt | Implicitně jsou čísla vypisována s mezerami, které oddělují trojice číslic nalevo i napravo od desetinné čárky. Čtyřciferná čísla se s mezerou nevypisují; hodnota "gaps" (bez uvozovek) vynutí použití mezer. Hodnota "commas" (bez uvozovek) způsobí, že trojice číslic vlevo o řádové čárky se budou oddělovat čárkou (což je pro češtinu nepoužitelné, protože se čárky pletou s řádovou čárkou). Hodnota "none" (bez uvozovek) zajistí, že čísla budou vypisována bez mezer i čárek na oddělování trojic číslic.
| Řetězec | nepovinný |
| End | end | Přidá zadaný řetězec za základní číslo (před vše ostatní, co bude následovat). | Řetězec | nepovinný |
| Jednotka | u | Kód fyzikální jednotky; pokud jednotka není definována s NOSPACE, vloží se mezi hodnotu a jednotku nezlomitelná mezera.
| Řetězec | nepovinný |
| Jednotka s wikiodkazem | ul | Kód jednotky s wikiodkazem na stránku s informací o jednotce. Mezi hodnotou a jednotkou bude nezlomitelná mezera (pokud není NOSPACE).
| Řetězec | nepovinný |
| Jednotka, před kterou bude lomítko (/) | up | Kód jednotky, před jejímž výpisem bude místo mezery lomítko pro vytvoření zlomku.
| Řetězec | nepovinný |
| Jednotka, před kterou bude lomítko (/) – s wikiodkazem | upl | Kód jednotky s wikiodkazem na stránku s informací o jednotce; před jménem jednotky bude lomítko.
| Řetězec | nepovinný |
| Prefix | p | Prefix celého výrazu vytvořeného pomocí šablony Val. Bez meze, ale může obsahovat HTML značky. | Obsah | nepovinný |
| Suffix | s | Sufix celého výrazu vytvořeného pomocí šablony Val. Bez meze, ale může obsahovat HTML značky. | Obsah | nepovinný |
| Exponent | e | Val umožňuje zápis hodnoty se znakem e pro exponentem.
| Číslo | nepovinný |
| errend | errend | prázdné | Neznámý | nepovinný |
| 4 | 4 | prázdné | Neznámý | nepovinný |
| 5 | 5 | prázdné | Neznámý | nepovinný |