Skabelondiskussion:Percentage

message: Dette afsnit indeholder faktiske afprøvninger af, om skabelonen virker. Det gør den i flere tilfælde ikke p.t. (2018-04-26), som det ses nedenfor.
===Korrekte anvendelser som bør gå godt ===
Disse anvendelser bør gå godt, men en af dem fejler p.t. (2018-10-31):
Skabelonanvendelse → faktisk resultat	Forventet resultat	Korrekt pr. 2018-10-31
                                     	100 %             	
                                     	67 %              	
                                     	66,67 %           	
                                     	20,34 %           	
                                     	20,340 %          	
                                     	20,340 %          	
                                     	20,3 %            	
                                     	21 %              	
                                     	20,54 %           	
                                     	0 %               	
                                     	36 %              	
===Forkerte anvendelser som burde give fejl===
Disse anvendelser burde give en fejlmeddelelse, men ingen af dem giver de forventede fejlmeddelelser p.t. (2018-10-31):
====Burde give "Fejl: Brug af engelsk decimalpunktum"====
Skabelonanvendelse → faktisk resultat	Forventet resultat                  	Korrekt pr. 2018-10-31?	Forklaring
                                     	Fejl: Brug af engelsk decimalpunktum	                       	"20.54" opfattes fejlagtigt som 2054
                                     	Fejl: Brug af engelsk decimalpunktum	                       	"20.5" opfattes fejlagtigt som 205
                                     	Fejl: Brug af engelsk decimalpunktum	                       	.1 opfattes fejlagtigt som 1
                                     	Fejl: Brug af engelsk decimalpunktum	                       	.0 opfattes som 0, hvilket kun tilfældigvis er rigtigt, men det bør alligevel give fejl
thread_title:  Afprøvning af skabelonen 

message: Disse anvendelser bør gå godt, men en af dem fejler p.t. (2018-10-31):
Skabelonanvendelse → faktisk resultat	Forventet resultat	Korrekt pr. 2018-10-31
                                     	100 %             	
                                     	67 %              	
                                     	66,67 %           	
                                     	20,34 %           	
                                     	20,340 %          	
                                     	20,340 %          	
                                     	20,3 %            	
                                     	21 %              	
                                     	20,54 %           	
                                     	0 %               	
                                     	36 %
thread_title: Korrekte anvendelser som bør gå godt 

message: Disse anvendelser burde give en fejlmeddelelse, men ingen af dem giver de forventede fejlmeddelelser p.t. (2018-10-31):
====Burde give "Fejl: Brug af engelsk decimalpunktum"====
Skabelonanvendelse → faktisk resultat	Forventet resultat                  	Korrekt pr. 2018-10-31?	Forklaring
                                     	Fejl: Brug af engelsk decimalpunktum	                       	"20.54" opfattes fejlagtigt som 2054
                                     	Fejl: Brug af engelsk decimalpunktum	                       	"20.5" opfattes fejlagtigt som 205
                                     	Fejl: Brug af engelsk decimalpunktum	                       	.1 opfattes fejlagtigt som 1
                                     	Fejl: Brug af engelsk decimalpunktum	                       	.0 opfattes som 0, hvilket kun tilfældigvis er rigtigt, men det bør alligevel give fejl
thread_title: Forkerte anvendelser som burde give fejl

message: Skabelonanvendelse → faktisk resultat	Forventet resultat                  	Korrekt pr. 2018-10-31?	Forklaring
                                     	Fejl: Brug af engelsk decimalpunktum	                       	"20.54" opfattes fejlagtigt som 2054
                                     	Fejl: Brug af engelsk decimalpunktum	                       	"20.5" opfattes fejlagtigt som 205
                                     	Fejl: Brug af engelsk decimalpunktum	                       	.1 opfattes fejlagtigt som 1
                                     	Fejl: Brug af engelsk decimalpunktum	                       	.0 opfattes som 0, hvilket kun tilfældigvis er rigtigt, men det bør alligevel give fejl
thread_title: Burde give "Fejl: Brug af engelsk decimalpunktum"

message: Jeg tror jeg fik rettet komma fejlen i skabelonen og dermed også i Folkeafstemningen_om_Storbritanniens_EU-medlemskab_2016. Det ser ud til at Skabelon:Decimals returnerer et engelsk formateret komma tal (som jeg går ud fra er meningen?), mens Skabelon:Number table sorting forventer et dansk (lokalt) formateret kommatal. --NivlekDaDisk. 5. jul 2016, 14:53 (CEST)
replies: text: Ja, det ser sådan ud. Tak for indsatsen. -- Mvh PHansen (diskussion) 5. jul 2016, 16:54 (CEST)

text: Tak --Glenn (diskussion) 5. jul 2016, 17:51 (CEST)
replies: text: :Tusind tak Bruger:NivlekDa :) Mvh. --EileenSanda (diskussion) 5. jul 2016, 20:50 (CEST)
thread_title:  Kommafejl rettet 

message: Dokumentationen skriver:
replies: text: "Den normale operation er at fjerne alle decimale nuller fra højre ved afrunding:

text: *  giver

text: *  giver "
Men det er ikke nogen god praksis på den måde at fjerne den eksplicitte angivelse af præcisionen, og da slet ikke som standard. Et "0" efter decimalkommaet er jo nøjagtig lige så betydende som alle andre cifre, fx et "1" eller et "7", så det forekommer mig at være en arbitrær beslutning at fjerne 0'er, men ikke andre cifre efter kommaet. Man fjerner dermed vigtig information, nemlig usikkerheden eller præcisionen af det angivne tal.
Jeg foreslår derfor, at vi gør |pad=yes til standardopførslen. Jeg foreslår også, at vi på sigt helt fjerner muligheden for at fjerne afsluttende nuller, hvis man har angivet et bestemt antal decimaler, da det efter min bedste overbevisning ingen mening giver at fjerne dem.
Jeg er dog åben over for fornuftige anvendelsesmuligheder, som jeg ikke har spottet, og som ikke kan løses ved at brugeren eksplicit angiver, at de ønsker færre decimaler.
Som lidt baggrund vil jeg minde om, at "20 %" ikke nødvendigvis er det samme som "20,00 %". "20 %" angiver, at der kan være afrundet til 2 betydende cifre (i dette tilfælde 2 decimaler), mens "20,00 %" angiver, at præcisionen er på 4 betydende cifre (i dette tilfælde 2 decimaler). "20 %" kan altså dække over en værdi på fx 20,47 % eller 19,51 %, men det kan "20,00 %" ikke. Matematisk set: 
* "20 %" ∈ [[Interval (matematik)|[19,5 %; 20,5 %[]]
* "20,00 %" ∈ [19,995 %; 20,005 %[.
Jeg lytter som sagt gerne til eventuelle argumenter for den nuværende funktionsmåde, men hvis der ingen holdbare argumenter kommer, foreslår jeg den nævnte ændring. Altså til følgende:

text: "Den normale operation er ikke at fjerne decimale nuller fra højre ved afrunding:

text: *  giver 20,00 % (og ikke 20 %, da brugeren eksplicit har efterspurgt 2 decimaler).

text: *  giver 11,1100 % (og ikke 11,11 %, da brugeren eksplicit har efterspurgt 4 decimaler)."
Det føles dog lidt overflødigt overhovedet at skulle nævne det i dokumentationen, da det vil være den helt forventede normale opførsel, men det kunne evt. nævnes i et stykke tid efter ændringen.
--Jhertel (diskussion) 26. jan 2018, 17:26 (CET)

text: Kan kun tilslutte mig, var faktisk ikke klar over der var en så grov matematisk fejl der huserede her. De få tilfælde hvor man ønsker at reducere de betydende cifre kan man angive det, men defaulten skal da klart være at følge de matematiske regler, alt andet er jo helt hen i vejret. -- Mvh Vrenak (diskussion) 26. jan 2018, 20:01 (CET)
thread_title:  Decimale nuller bør ikke fjernes fra højre, når en præcision er angivet