Š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: &0000000001234567.8900001 234 567,89
Nesprávné použití
  • {{nts|1234567,89}} zobrazí výsledek s mezerou namísto čárky: &Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“.Chyba ve výrazu: Nerozpoznaný interpunkční znak ˆ„,“1 234 567 89
  • {{nts|123 456 789}} zobrazí výsledek s mezerou &Chyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno čísloChyba ve výrazu: Očekáváno číslo.Chyba ve výrazu: Očekáváno číslo123 456 789, ale sortable s hodnotou pracuje jako s textovým řetězcem.