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() ?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.