Šablona:Nts
Z Multimediaexpo.cz
(Rozdíly mezi verzemi)
(+ TEST...TEST) |
m (+ Řazení) |
||
| (Není zobrazena jedna mezilehlá verze.) | |||
| Řádka 1: | Řádka 1: | ||
| - | <includeonly><span style="{{#ifeq:{{{debug|}}}|yes|border:1px solid|display:none}}">&{{#expr:(({{{1}}}/1e15-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e14-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e13-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e12-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e11-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e10-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e9-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e8-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e7-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e6-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e5-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e4-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e3-.5) round 0) mod 10}}{{#expr:(({{{1}}}/100-.5) round 0) mod 10}}{{#expr:(({{{1}}}/10-.5) round 0) mod 10}}{{#expr:(({{{1}}}-.5) round 0) mod 10}}.{{padleft:{{#expr:(1000000*({{{1}}}- ({{#ifexpr:({{{1}}}-0.5)=-0.5|0|{{#expr:({{{1}}}-0.5) round 0}}}}))) round 0}}|6|0}}</span>{{formatnum:{{{1}}}}}</includeonly> | + | <includeonly><span style="{{#ifeq:{{{debug|}}}|yes|border:1px solid|display:none}}">&{{#expr:(({{{1}}}/1e15-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e14-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e13-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e12-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e11-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e10-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e9-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e8-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e7-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e6-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e5-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e4-.5) round 0) mod 10}}{{#expr:(({{{1}}}/1e3-.5) round 0) mod 10}}{{#expr:(({{{1}}}/100-.5) round 0) mod 10}}{{#expr:(({{{1}}}/10-.5) round 0) mod 10}}{{#expr:(({{{1}}}-.5) round 0) mod 10}}.{{padleft:{{#expr:(1000000*({{{1}}}- ({{#ifexpr:({{{1}}}-0.5)=-0.5|0|{{#expr:({{{1}}}-0.5) round 0}}}}))) round 0}}|6|0}}</span>{{formatnum:{{{1}}}}}</includeonly><noinclude> |
| + | == Použití == | ||
| + | Šablona slouží pro cizelaci výsledku při použití třídy tabulky sortable, kdy řazení nemusí fungovat správně například v případě, pokud je tříděné číslo v buňce následováno textem či interpunkčním znaménkem. | ||
| + | |||
| + | {{šablona|nts|číslo}} | ||
| + | |||
| + | Číslo se do šablony zadává bez mezer, i když se výsledek zobrazí s mezerou. Místo desetinné čárky se vyplňuje „anglická“ desetinná tečka. | ||
| + | |||
| + | ;Správné použití | ||
| + | * {{šablona|nts|1234567.89}} zobrazí výsledek: {{nts|1234567.89}} | ||
| + | |||
| + | ;Nesprávné použití | ||
| + | * {{šablona|nts|1234567,89}} zobrazí výsledek s mezerou namísto čárky: {{nts|1234567,89}} | ||
| + | * {{šablona|nts|123 456 789}} zobrazí výsledek s mezerou {{nts|123 456 789}}, ale ''sortable'' s hodnotou pracuje jako s textovým řetězcem. | ||
| + | <!-- šablona byla částečně převzata z české Wikipedie --> | ||
| + | [[Kategorie:Šablony Multimediaexpo.cz|NTS]] | ||
| + | </noinclude> | ||
Aktuální verze z 13. 7. 2017, 14:34
Použití
Šablona slouží pro cizelaci výsledku při použití třídy tabulky sortable, kdy řazení nemusí fungovat správně například v případě, pokud je tříděné číslo v buňce následováno textem či interpunkčním znaménkem.
{{nts|číslo}}
Číslo se do šablony zadává bez mezer, i když se výsledek zobrazí s mezerou. Místo desetinné čárky se vyplňuje „anglická“ desetinná tečka.
- Správné použití
-
{{nts|1234567.89}}zobrazí výsledek: 1 234 567,89
- Nesprávné použití
-
{{nts|1234567,89}}zobrazí výsledek s mezerou namísto čárky: 1 234 567 89 -
{{nts|123 456 789}}zobrazí výsledek s mezerou 123 456 789, ale sortable s hodnotou pracuje jako s textovým řetězcem.
