13. maj 2010 - 12:55Der er
3 kommentarer og 1 løsning
Konvertering fra sting til decimal
Jeg har indholdet af en textEdit som skal konverteres til decimal, men når jeg gør dette ændres decimalpunktet fra (komma) til (punktum) hvilket er forkert.
Hvordan beholder jeg (komma) som decimalpunkt ved brug af Convert.ToDecimal() ?
Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
Jeg er ret sikker på, at man i andre lande bruger (punktum) til decimaltal. Jeg ved ikke hvordan du kan converte og så bruge komma, men kan du ikke bare replace?
Det er egentlig uinteressant hvordan tallet repræsenteres internt i pc'en. Det som du sikkert vil have, er at det vises rigtigt når du skriver det ud igen. Så din konvertering er ok (hvis du kan leve med, at der ikke er nogen fejlhåndtering.
Når du skal skrive den ud igen - enten i et tekstfelt eller et andet sted, kan du bruge evt. bruge num.ToString(Thread.CurrentCulture) - Brug evt. en anden culture som angiver formatet.
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.