Skabelon:Number table sorting

Fra Wikipedia, den frie encyklopædi
Documentation icon Skabelondokumentation[vis] [redigér] [historik] [opfrisk]

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:

  1. Når tal er efterfulgt af tekst
  2. 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


Dette er denne skabelons TemplateData-dokumentation, som bruges af VisualEditor og andre værktøjer.

Number table sorting

Skabelonparametre[Rediger TemplateData]

ParameterBeskrivelseTypeStatus
Number1

Your number

Talpå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.)

Strengvalgfri
Debugdebug

If set to "yes", forces output to include debug data

Strengvalgfri
Prefixprefix

The prefix to be displayed before the number. E.g. "Appox." or "$"

Strengvalgfri

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

Se også[rediger kildetekst]

  • {{Ntsh}} - same as this template, but does not display (hides) the number
  • {{val}} - displays numbers and quantities with various formatting options
  • {{Convert}} - has a sortable option
  • {{Dts}} - for sorting dates
  • {{Sort}}
  • {{Hidden sort key}}