Avatar billede boris Mester
27. januar 2003 - 21:13 Der er 12 kommentarer og
2 løsninger

Kommatal valuta

Jeg har decimaltal (double) i ASP.
Serveren viser hverken komma eller punktum.
De skal vises pænt som dansk valuta med komma (254,95 Kr.)
og gerne også med tusindtal separator.
(2.411,67 Kr)
Avatar billede steen Nybegynder
27. januar 2003 - 21:15 #1
Prøv med:

CCur(expression)
Avatar billede boris Mester
27. januar 2003 - 21:25 #2
Det hjalp desværre ikke. Stadig ingen kommaer.
Avatar billede steen Nybegynder
27. januar 2003 - 21:32 #3
FormatNumber(indhold,2)
Avatar billede boris Mester
27. januar 2003 - 21:36 #4
Desværre nej.
Nu blev 26 Kroner og 10 Øre til
2.610,00
Avatar billede medions Nybegynder
27. januar 2003 - 21:49 #5
Brug FormatCurrency() funktionen!

<%
  Session.LCID = 1030
  Response.Write(FormatCurrency(sum))
%>

//>Rune
Avatar billede samsayit Nybegynder
27. januar 2003 - 21:54 #6
Ehmmmm, denne virker med den amerikanske tal-betegnelse (altså , som 1000-seperator, og . som komma) - måske du kan brygge på den.

<%
dim tal
tal = tal
tal = FormatNumber(tal,2)
%>
Avatar billede samsayit Nybegynder
27. januar 2003 - 21:58 #7
'medions' løsning virker, se bort fra min.
Avatar billede boris Mester
27. januar 2003 - 22:00 #8
Det er sikkert korrekt nok, men jeg har fundet ud af, at det går galt, når jeg indlæser et tal fra en database i formatet 54.22
Tilsyneladende bliver tallet lavet om til 5422 lige meget hvad jeg gør
Avatar billede medions Nybegynder
27. januar 2003 - 22:12 #9
<%
  Session.LCID = 1030
  Response.Write(FormatCurrency(Replace(sum,".", ",")))
%>

;o)

//>Rune
Avatar billede boris Mester
27. januar 2003 - 22:33 #10
Desværre, tak for ideerne, men ingen af delene virker. Jeg får priser i$ med de sidste forsøg...
Avatar billede medions Nybegynder
27. januar 2003 - 22:54 #11
boris> Det skulle du ikke gerne få hvis du har skrevet Session.LCID = 1030 ! -det gør konvetere det netop om til DK format!

//>Rune
Avatar billede medions Nybegynder
27. januar 2003 - 22:56 #12
I så fald kan du da altid gøre sådan her:

<%= Right(FormatCurrency(sum), Len(FormatCurrency(sum)) -1) %> kr.

//>Rune
Avatar billede boris Mester
23. februar 2003 - 22:49 #13
Nu har jeg i mellemtiden lavet det hele om og fået det til at virke med FormatNumber.
Jeg afviste desværre Steen i første omgang, men måske kunne du give et nyt svar, nu da det virker?
Avatar billede boris Mester
30. maj 2003 - 10:45 #14
Tak for bidragene.
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