Plantilla:Number table sorting
Aquesta plantilla s'utilitza per mostrar els números amb separador de milers en una taula ordenable, ordenant-los numèricament segons l'ordre alfabètic. S'aplica a tots els números d'una columna quan no funciona (o no es vol fer servir) l'ordenació numèrica.
Els números que es faciliten a la plantilla no han de tenir separadors de milers. A,és dels separadors de milers afegits, els números es presenten amb el format amb el que s'han facilitat (notació científica o no, amb zeros finals, amb un zero abans del punt decimal o no). Aquesta formatació no afecta l'ordre de classificació, excepte per als números que no compleixin els límits establerts més avall.
Propòsit
[modifica]Quan hi ha cel·les en una taula que inclouen text després del número, o si els números estan precedits per un text que no sigui un símbol de la moneda, l'ordenació s'ha de fer alfabèticament.
A més, anteriorment, perquè es pugués aplicar correctament l'ordenació a les taules els números no podien tenir més d'un separador de milers. Per això es va decidir aplicar l'ordenació alfabètica com a solució. Com que la barreja en una columna de números formatats per l'ordenació alfabètica i números simples no permet correctament l'ordenació, l'addició d'un número en una taula existent podrà exigir que es posi en el format utilitzat en aquesta columna.
Mètode
[modifica]Aquesta plantilla crea automàticament codi ocult com <span style="display:none">&0000000123456789,001230</ span>
abans del nombre mostrat. El símbol "&" que precedeix el múmero força la rutina d'ordenació a for servir l'ordenació alfabètica. La rutina ordena el text total sense les etiquetes, el que correspon a l'ordenació numèrica pels zeros a l'esquerra.
Limitacions
[modifica]- Els números negatius no s'ordenen correctament amb aquesta plantilla: tot i que haurien d'apareixer al final, acaben ordenats al revés (s'ordena segons el valor absolut).
- El número màxim és 1×1016. Mentre els números grans apareixen ordenats al seu lloc, aquests apareixen ordenats alfabèticament.
- Hi ha una limitació màxima de 6 dígits després del separador de decimals. Quan es fa servir una notació de números no-científica amb més de 6 dígits després del decimal sí que s'ordena correctament. S'ordenen correctament respecte el 0 si s'escriuen amb el zero abans del separador de decimals.
- En el cas de text abans d'un número, l'entrada es posiciona com 1×1016. Si n'hi ha més, d'aquestes entrades, s'ordenen alfabèticament.
Paràmetre
[modifica]La plantilla necessita un únic paràmetre: un nombre real sense separadors de miler.
- Paràmetres opcionals
debug
- per mostrar la llegenda d'ordenació, feu servir "|debug=yes".prefix
- Per afegir un prefix al nombre mostrat, feu servir "|prefix=algun prefix"
Exemple
[modifica]{{Number table sorting|123456789.00123}}
Retorna:
1,2345678900123×10 13
Més exemples
[modifica]A continuació hi ha més exemples, alguns dels quals mostren les limitacions esmentades anteriorment.
Nota: Ordre d'ordenació Javascript: &+,-.0123456789Ee~
markup | sortkey and number | error spillover |
---|---|---|
{{nts|debug=yes}} |
1000000000000000000♠ | |
{{nts||debug=yes}} |
1000000000000000000♠ | |
{{nts|between 2 and 3|debug=yes}} |
1000000000000000000♠between 2 and 3 | |
{{nts|between 2 and 3|debug=no}} |
between 2 and 3 | |
{{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}} |
2975796543210987654♠−2,0345678901235×10 24 | |
{{nts|123.456e3|debug=yes}} |
7008123456000000000♠123.456.000 | |
{{nts|123.456e2|debug=yes}} |
7007123456000000000♠12.345.600,0 | |
{{nts|20345678901234567.12345678|debug=yes}} |
7024203456789012345♠2,0345678901235×10 24 | |
{{nts|100345678901234567.12345678|debug=yes}} |
7025100345678901234♠1,0034567890123×10 25 | |
{{nts|1234567890123456.12345678|debug=yes}} |
7023123456789012345♠1,2345678901235×10 23 | |
{{nts|234567890123456.12345678|debug=yes}} |
7022234567890123456♠2,3456789012346×10 22 | |
{{nts|34567890123456.12345678|debug=yes}} |
7021345678901234561♠3,4567890123456×10 21 | |
{{nts|4567890123456.12345678|debug=yes}} |
7020456789012345612♠4,5678901234561×10 20 | |
{{nts|567890123456.12345678|debug=yes}} |
7019567890123456123♠5,6789012345612×10 19 | |
{{nts|67890123456.12345678|debug=yes}} |
7018678901234561234♠6,7890123456123×10 18 | |
{{nts|7890123456.12345678|debug=yes}} |
7017789012345612345♠7,8901234561235×10 17 | |
{{nts|890123456.12345678|debug=yes}} |
7016890123456123456♠8,9012345612346×10 16 | |
{{nts|90123456.12345678|debug=yes}} |
7015901234561234567♠9,0123456123457×10 15 | |
{{nts|0123456.12345678|debug=yes}} |
7013123456123456780♠1,2345612345678×10 13 | |
{{nts|123456.12345678|debug=yes}} |
7013123456123456780♠1,2345612345678×10 13 | |
{{nts|23456.12345678|debug=yes}} |
7012234561234567800♠2,345612345678×10 12 | |
{{nts|3456.12345678|debug=yes}} |
7011345612345678000♠3,45612345678×10 11 | |
{{nts|456.12345678|debug=yes}} |
7010456123456780000♠4,5612345678×10 10 | |
{{nts|56.12345678|debug=yes}} |
7009561234567800000♠5,612345678×10 9 | |
{{nts|6.12345678|debug=yes}} |
7008612345678000000♠612.345.678,00000000 | |
{{nts|.12345678|debug=yes}} |
7007123456780000000♠12.345.678,00000000 | |
{{nts|0.12345678|debug=yes}} |
7007123456780000000♠12.345.678,00000000 | |
{{nts|0.02345678|debug=yes}} |
7006234567800000000♠2.345.678,00000000 | |
{{nts|0.00345678|debug=yes}} |
7005345678000000000♠345.678,00000000 | |
{{nts|0.00045678|debug=yes}} |
7004456780000000000♠45.678,00000000 | |
{{nts|0.00005678|debug=yes}} |
7003567800000000000♠5.678,00000000 | |
{{nts|0.00000678|debug=yes}} |
7002678000000000000♠678,00000000 | |
{{nts|0.00000078|debug=yes}} |
7001780000000000000♠78,00000000 | |
{{nts|0.00000008|debug=yes}} |
7000800000000000000♠8,00000000 | |
{{nts|.00000008|debug=yes}} |
7000800000000000000♠8,00000000 | |
{{nts|0|debug=yes}} |
5000000000000000000♠0 |
Vegeu també
[modifica]Els editors poden fer proves amb aquesta plantilla al seu espai de proves (crea | modifica)
Afegiu categories en la subpàgina /ús. Vegeu les subpàgines d'aquesta plantilla, utilització de paràmetres.