25. juni 2004 - 22:00
Der er
16 kommentarer og 1 løsning
Hvad skal stå i string.Format
Hvor findes der noget information om, hvordan man opbygger de formaterings-strenge, som skrive i string.Format(...) ? Og så lige to hurtige :-) 1. Tal skal formateres med punktum for hvert tusinde og decimaler skal ikke vises, selvom der er nogen. 2. Tal skal altid vises med 2 decimaler, og altid 0 foran komma selvom det er et 0.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg tror at det er følgende du ønsker: using System; class MainClass { private static void test(double x) { Console.WriteLine("{0:0,0}", x); Console.WriteLine("{0:0.##}", x); } public static void Main(string[] args) { test(12345); test(123.45); } }
njaaa, de indsætter kolon i tallene :)
Hvad hedder begrebet for denne slags tal-formateringer egentlig?
Måske skal det bemærkes at jeg anvender dem i ToString(...), men det burde vel ikke gøre nogen forskel...
ToString er bare: using System; class MainClass { private static void test(double x) { Console.WriteLine(x.ToString("0,0")); Console.WriteLine(x.ToString("0.##")); } public static void Main(string[] args) { test(12345); test(123.45); } }
Jeg ved ikke hvad man kalder det men ideen er ret udbredt. Den kendes også fra Fortran og C.
Nu har jeg indtil videre bruger "#,##0" til at indsætte punktum for hvert tusinde, men hvad gør den så helt præcis, når "0,0" også gør det??
26. juni 2004 - 00:48
#10
Hov, "0,0" får alle heltal til at vise mindst 2 cifre. F.eks. bliver "9" til "09"... Måske "#,##0" bare er det rigtige :-)
26. juni 2004 - 09:37
#11
#,0 tror jeg , angiver 1000 seperator men det er ikke nødvendig at have 3 omkring
26. juni 2004 - 09:37
#12
Ja faktisk virker ,0 også !
26. juni 2004 - 17:00
#13
"#,##0" har ihvertfald en fordel - den er kompatibel med Java !
26. juni 2004 - 19:49
#14
"0.##" viser stadig ,00 - altså ikke noget 0 foran kommaet...
26. juni 2004 - 19:53
#15
Ikke hos mig ????
26. juni 2004 - 20:36
#16
Ja, det skyldtes vidst også, at filen ikke lige var blevet uploadet til webserveren... :-)
26. juni 2004 - 20:44
#17
:-)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.