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×1016 |
{{nts|123,456e3|debug=yes}} | 7005123456000000000♠1,23456×105 |
{{nts|123,456e2|debug=yes}} | 7004123456000000000♠1,23456×104 |
{{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 |