Avatar billede master_fatman Nybegynder
17. februar 2004 - 14:47 Der er 10 kommentarer

Formatering af tal værdier?

Hej med jer....

Jeg laver et beløbs data udtræk fra db.

Mit problem er at der bliver vidst for mange tal og uden komma.

F.eks.:

Dette er tallet i db: 21875,00000

Dette er tallet i IE: 2187500000

Jeg vil gerne formatere dette beløb, så det kommer til at se således ud:

21875,00 kr.

Nogen der har et par forslag til, hvordan jeg gør det?

Mvh

MF
Avatar billede dfens Nybegynder
17. februar 2004 - 14:49 #1
Kig på funktionen String.Format
Avatar billede dfens Nybegynder
17. februar 2004 - 14:54 #2
String.Format("{0:N}",21875.00000)
Avatar billede master_fatman Nybegynder
17. februar 2004 - 15:00 #3
Public Shared Function FormatAmmount(ByVal ammount As Double) As String
        Return String.Format("{0:N} kr.", ammount)
    End Function

Den returere: 2.187.500.000,00 kr.

Den skal returnere: 21875,00 kr.

hehe....

Hvis den tilføjer ,00 så skal alle nuller fjernes først.
Avatar billede dfens Nybegynder
17. februar 2004 - 15:08 #4
Nej den retunere 21.875,00

21875.00000 det er et punktum ...
Avatar billede roger Nybegynder
18. februar 2004 - 03:23 #5
ammount.ToString("#,##0,00;(#,##0);");
Avatar billede roger Nybegynder
18. februar 2004 - 14:07 #6
Public Shared Function FormatAmmount(ByVal ammount As Double) As String
  Return ammount.ToString("#.##0,00;(#.##0);")
End Function
Avatar billede master_fatman Nybegynder
19. februar 2004 - 10:56 #7
>> roger

hmmmm....

outputtet er: 2187500000,00000
Avatar billede roger Nybegynder
19. februar 2004 - 13:01 #8
på begge ?

enten den her : Return ammount.ToString("#,##0.00;(#,##0);")

eller den her: Return ammount.ToString("#.##0,00;(#.##0);")
Avatar billede master_fatman Nybegynder
19. februar 2004 - 17:30 #9
>>> prøver lige i morgen igen.

Men jeg prøvede kun med denne:

Return ammount.ToString("#.##0,00;(#.##0);")
Avatar billede master_fatman Nybegynder
27. februar 2004 - 10:57 #10
den returnere altså ikke det korrekte format...

F.eks.:

I db ligger der følgende beløb: 445,00000

Det vil jeg trække ud og vise som 445,00 kr.

?

:(
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