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 fra Barco
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.