Š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.