Skabelon:Number table sorting
Bemærk. Ved at tilføje data-sort-type="number" til den relevante tabelkolonne kan mange problemer løses, hvilket gør denne skabelon overflødig. Se Help:Sorting. |
Denne skabelon kan være brugbar i forbindelse med sorterbare tabeller, hvor kolonner både indeholder tal og tekst. Skabelonen skal bruges på alle tal i en kolonne, hvis den skal virke.
Som standard indsættes tusindadskiller (punktum). Hvis dette ikke ønskes, brug da |format=no
.
Skabelonen indsætter en skjult "sorteringsnøgle" HTML-koden, hvilket får JavaScript-sorteringsalgoritmen til at sortere kolonnen alfabetisk.
Formål
[rediger kildetekst]Der er to tilfælde hvor skabelonen er brugbar:
- Når tal er efterfulgt af tekst
- Når tal er efterstillet tekst andet end valuta-tegn
Parametre
[rediger kildetekst]Skabelonen har kun en påkrævet parameter: et reelt tal. Disse eksempler anvender navnet på den omdirigerede skabelon, {{nts}}, fordi det er kortere.
- Valgfri parametre
prefix
: For at vise en tekst før tallet, brug|prefix=et eller andet
{{nts|123.456.789,00123|prefix=approx. }}
→ approx. 123.456.789,00123
format
: For uformateret output, brug|format=no
{{nts|123456789,00123}}
→ 123.456.789,00123{{nts|123456789,00123|format=no}}
→ 123456789.00123{{nts|123.456.789,00123}}
→ 123.456.789,00123{{nts|123.456.789,00123|format=no}}
→ 123456789.00123
debug
: For at vise sorteringsnøglen, brug|debug=yes
.{{nts|123456789,00123|debug=yes}}
→ 7008123456789001230♠123.456.789,00123{{nts|-123456789,00123|debug=yes}}
→ 2991876543210998770♠−123.456.789,00123{{nts|123.456.789,00123|debug=yes}}
→ 7008123456789001230♠123.456.789,00123{{nts|-123.456.789,00123|debug=yes}}
→ 2991876543210998770♠−123.456.789,00123
Number table sorting
Parameter | Beskrivelse | Type | Status | |
---|---|---|---|---|
Number | 1 | Your number | Tal | påkrævet |
Format output? | format | If you do not wish the output to be formatted (i.e. separated by thousand separators), please put "no" in this field. (Without quotation marks.) | Streng | valgfri |
Debug | debug | If set to "yes", forces output to include debug data | Streng | valgfri |
Prefix | prefix | The prefix to be displayed before the number. E.g. "Appox." or "$" | Streng | valgfri |
Eksempler
[rediger kildetekst]{{nts|123456789,00123}}
→ 7008123456789001230♠123.456.789,00123
For tekst der efterfølger et tal, {{nts|123.456}} per 2012
viser 123.456 per 2012
med et en numerisk sorteringsnøgle lig 123456
. Dette betyder at kolonnen sorteres numerisk i stedet for alfabetisk der ellers er standard.
kode | sorteringsnøgle og tal |
---|---|
{{nts|debug=yes}} |
|
{{nts||debug=yes}} |
|
{{nts|between 2 and 3|debug=yes}} |
|
{{nts|between 2 and 3|debug=no}} |
|
{{nts|10|prefix=approx.{{sp}}|debug=yes}} |
7001100000000000000♠approx. 10 |
{{nts|-5|debug=yes}} |
2999500000000000000♠−5 |
{{nts|-4|debug=yes}} |
2999600000000000000♠−4 |
{{nts|-73|debug=yes}} |
2998270000000000000♠−73 |
{{nts|-67|debug=yes}} |
2998330000000000000♠−67 |
{{nts|-20345678901234567,12345678|debug=yes}} |
2983796543210987654♠−2,0345678901235×10 16 |
{{nts|123,456e3|debug=yes}} |
7005123456000000000♠1,23456×10 5 |
{{nts|123,456e2|debug=yes}} |
7004123456000000000♠1,23456×10 4 |
{{nts|20345678901234567,12345678|debug=yes}} |
7016203456789012345♠20.345.678.901.234.570,00000000 |
{{nts|100345678901234567,12345678|debug=yes}} |
7017100345678901234♠100.345.678.901.234.560,00000000 |
{{nts|1234567890123456,12345678|debug=yes}} |
7015123456789012345♠1.234.567.890.123.456,00000000 |
{{nts|234567890123456,12345678|debug=yes}} |
7014234567890123456♠234.567.890.123.456,12000000 |
{{nts|34567890123456,12345678|debug=yes}} |
7013345678901234561♠34.567.890.123.456,12500000 |
{{nts|4567890123456,12345678|debug=yes}} |
7012456789012345612♠4.567.890.123.456,12300000 |
{{nts|567890123456,12345678|debug=yes}} |
7011567890123456123♠567.890.123.456,12340000 |
{{nts|67890123456,12345678|debug=yes}} |
7010678901234561234♠67.890.123.456,12346000 |
{{nts|7890123456,12345678|debug=yes}} |
7009789012345612345♠7.890.123.456,12345700 |
{{nts|890123456,12345678|debug=yes}} |
7008890123456123456♠890.123.456,12345680 |
{{nts|90123456,12345678|debug=yes}} |
7007901234561234567♠90.123.456,12345678 |
{{nts|0123456,12345678|debug=yes}} |
7005123456123456780♠0.123.456,12345678 |
{{nts|123456,12345678|debug=yes}} |
7005123456123456780♠123.456,12345678 |
{{nts|23456,12345678|debug=yes}} |
7004234561234567799♠23.456,12345678 |
{{nts|3456,12345678|debug=yes}} |
7003345612345678000♠3.456,12345678 |
{{nts|456,12345678|debug=yes}} |
7002456123456780000♠456,12345678 |
{{nts|56,12345678|debug=yes}} |
7001561234567800000♠56,12345678 |
{{nts|6,12345678|debug=yes}} |
7000612345678000000♠6,12345678 |
{{nts|,12345678|debug=yes}} |
6999123456780000000♠,12345678 |
{{nts|0,12345678|debug=yes}} |
6999123456780000000♠0,12345678 |
{{nts|0,02345678|debug=yes}} |
6998234567800000000♠0,02345678 |
{{nts|0,00345678|debug=yes}} |
6997345678000000000♠0,00345678 |
{{nts|0,00045678|debug=yes}} |
6996456780000000000♠0,00045678 |
{{nts|0,00005678|debug=yes}} |
6995567800000000000♠0,00005678 |
{{nts|0,00000678|debug=yes}} |
6994678000000000000♠0,00000678 |
{{nts|0,00000078|debug=yes}} |
6993780000000000000♠0,00000078 |
{{nts|0,00000008|debug=yes}} |
6992800000000000000♠0,00000008 |
{{nts|,00000008|debug=yes}} |
6992800000000000000♠,00000008 |
{{nts|0|debug=yes}} |
5000000000000000000♠0 |