Avatar billede nico26 Nybegynder
26. oktober 2006 - 15:16 Der er 4 kommentarer og
1 løsning

Ændring af tusindtalsseparator

Hej

Når jeg forsøget at kalde toString() på en int med en format streng som denne: "#,##;(#,##);0", laver den et punktum i stedet for et komma som tusindtalsseparator. Det er sikkert noget med at VS har registreret at jeg bor i DK, og derfor ved at vi bruger et punktum som tusindtalsseparator. Mit spørgsmål lyder derfor: Hvordan ændrer jeg tusindtalsseparatoren til et komma som de bruger i England?

Vh
Nicolai
Avatar billede arne_v Ekspert
26. oktober 2006 - 15:32 #1
du angiver vel CultureInfo explicit i formateringen
Avatar billede arne_v Ekspert
26. oktober 2006 - 15:34 #2
eksempel:

using System;
using System.Globalization;

namespace E
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            double x = 12.34;
            Console.WriteLine(x);
            Console.WriteLine(x.ToString(new CultureInfo("en-US", false)));
            Console.WriteLine(String.Format("{0:f5}", x));
            Console.WriteLine(String.Format(new CultureInfo("en-US", false), "{0:f5}", x));
            Console.WriteLine(String.Format("{0,11:f5}", x));
            Console.WriteLine(String.Format(new CultureInfo("en-US", false), "{0,11:f5}", x));
        }
    }
}
Avatar billede dj_uncas Nybegynder
26. oktober 2006 - 15:47 #3
du skal nok bruge new CultureInfo( "en-GB" ) hvis du skal have den ligesom i England :-)
Avatar billede nico26 Nybegynder
26. oktober 2006 - 16:46 #4
super :)
Smid et svar hvem der vil have point
Avatar billede arne_v Ekspert
26. oktober 2006 - 17:33 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester