Avatar billede pnr Nybegynder
13. marts 2006 - 08:48 Der er 7 kommentarer og
1 løsning

Formater tal til beløbsvisning

Hvor dan kan jeg få et tal til at blive formateret på følgende måde:

eks.
tallet: 10000

Skal se sådan her ud: DKK 10.000,-
Avatar billede Slettet bruger
13. marts 2006 - 12:39 #1
Det skal du ikke bruge regex til, hvilket sprog skal du bruge til formateringen.
Avatar billede pnr Nybegynder
13. marts 2006 - 12:49 #2
asp.net
Avatar billede Slettet bruger
13. marts 2006 - 14:19 #3
Eksempelvis sådan: Og vil udskrive tallet 10000 som den local der er sat.

int num = 10000;

string s = string.Format(CultureInfo.CurrentCulture, "{0:c}", num);
Avatar billede pnr Nybegynder
13. marts 2006 - 14:54 #4
Det virker ikke for mig...
Avatar billede Slettet bruger
13. marts 2006 - 14:58 #5
hvad virker ikke for dig - formatet eller ?

Er godt klar over den ikke skriver DKK 10.000,- men du skal jo bare lave formatteren altså det i {} så det passer til dit behov.
Avatar billede pnr Nybegynder
13. marts 2006 - 15:15 #6
undskyld den ringe fejlbeskrivelse.

Nu fik jeg din kode til at virke, men hvordan Får jeg den til at skrive DKK istedet for kr og så fjerne øre og sætte ",-" på til sidst?
Avatar billede Slettet bruger
14. marts 2006 - 07:41 #7
Ok hvis du skal bruge en tv-køkken løsning ;) - så skal den se sådan her ud. Mønsteret fungerer også for tal mindre end 1000 og større end 999999 uden der kommer mærkelige punktummer eller mangler nogen.

int num = 10000;

String.Format(CultureInfo.CurrentCulture, "DKK {0:#,###},-", num);
Avatar billede pnr Nybegynder
14. marts 2006 - 08:04 #8
Det er super kryptos :-)

Jeg takker mange gange for din hjælp :-)
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
Kurser inden for grundlæggende programmering

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